Подтвердить что ты не робот

Как помещать метки в список для R?

Я использую R в настоящее время, и я хочу знать, как я могу пометить объекты списка, когда Я объявляю список. Например: return(list(xhat,alpha,beta)) и xhat, alpha и beta сами являются массивами. Я хочу дать каждому соответствующий ярлык.

Спасибо.

4b9b3361

Ответ 1

Для простых случаев Майкл ответ будет работать. Иногда, хотя у вас есть вектор имен my_names, который вы хотели бы использовать, чтобы называть/переименовывать вывод. Есть как минимум три способа:

  • используйте names<-:

    out <- list(xhat,alpha,beta)  
    names(out) <- my_names  
    out
    
  • использовать setNames():

    setNames(out, my_names)
    
  • используйте structure():

    structure(out, names=my_names)
    

Ответ 2

Все, что вам нужно, это list(x=xhat, a=alpha, b=beta)