Я новичок в R и задавался вопросом, могу ли я хранить несколько кадров данных в векторе.R - Хранение нескольких кадров данных в массиве
Пример: Если у меня есть 2 кадра данных:
df1 <- data.frame(CustomerId=c(1:6),Product=c(rep("Toaster",3),rep("Radio",3)))
df2 <- data.frame(CustomerId=c(2,4,6),State=c(rep("Alabama",2),rep("Ohio",1)))
df1
CustomerId Product
1 1 Toaster
2 2 Toaster
3 3 Toaster
4 4 Radio
5 5 Radio
6 6 Radio
df2
CustomerId State
1 2 Alabama
2 4 Alabama
3 6 Ohio
Я хочу сохранить эти 2 кадра данных в одном массиве DF таким образом, что если я введу >df[1]
Я бы получил df1
и если я вхожу >df[2]
, я бы получил df2
.
Я хочу знать, возможно ли это или какое-либо альтернативное решение было бы здорово.
Возможный дубликат [Как создать список кадров данных в r] (http://stackoverflow.com/questions/17499013/how-do-i-make-a-list-of-data-frames- in-r) – rmuc8
Я полагаю, вы не нашли предыдущий ответ, потому что искали массив вместо списка. Но если вы попытаетесь сохранить data.frames в массиве через 'df <- c (df1, df2)', вы также создадите список. – rmuc8
Я бы пошел с 'mget (ls (pattern =" df "))', если у вас много 'df' 'в глобальном envoronment –