Ответ 1
Вам не хватает "основной концепции в R". Что вам не хватает, так это то, что RStudio выбрал по своим собственным соображениям (думая, что это помогает пользователям, без сомнения) отделить данные от других объектов, таких как списки без класса data.frame. В R нет класса "Данные" или "Значения" , и вы не найдете этого различия в руководствах R. Этот RStudio работает, а не часть R. Когда я читаю Jonathon-ответ на упомянутый вопрос, я предполагаю, что решение основано на том, имеет ли объект R атрибут измерения, так как он говорит, что матрицы и фрейм также будут перечислены в "Значения" . Я думаю, что более точная маркировка будет "Измеренные объекты" и "Нестандартные, неязычные объекты". Я был немного удивлен тем, что списки отображаются, но атомные векторы не являются (вопреки Джонатону). Может быть, есть переключатель, который можно выбросить где-нибудь, чтобы отображать имена атомных векторов в этой панели?
Это относится к разделу данных:
dat <- data.frame(a=1:10, b=letters[1:10])
И это переместит его в раздел "Значения" :
dat <- unclass(dat)
Я признаю, что были моменты, когда я хотел эту информацию и (в конечном итоге) получил ее, выполнив что-то вроде этого:
> ls()[ lapply( mget( ls() ) , class) == "data.frame" ]
[1] "air1" "air2" "dat" "df" "dfCord" "fsub" "mtcars" "test"