我已经获得了不同行数的列表,也就是说,我有电影,书籍,杂志,网络
a<-(movies, books,magazines, web)
我已经获得了500个电影的名字,498个名字的书籍,469个杂志的名字和516个网络名称,所有这些值都包含在一个对象列表中(列表被称为e);所以,我有一个4的列表,但我不能使用view(e)
查看(e)中 视图中出错:参数意味着行数不同:500,498,469,516
我必须使用$来检查每个&#34;变量&#34;
的值e$movies
所以,我想创建这样的东西:
Variables Value
movie Dr. No
movie From Russia with Love
movie Goldfinger
movie Thunderball
books Around the World in Eighty Days
books Journey to the Center of the Earth
magazine Automotive News
magazine Bloomberg Businessweek
magazine Motor Trend
magazine Aviation Week & Space Technology
magazine Black Enterprise
我想将它更改为data.frame,因为我将有更多变量(大约10 000),每个变量,我将有大约500个值,因此每个变量使用$非常困难。此外,我正在考虑将新的data.frame传递给.csv以进行其他修改。 谢谢你的帮助!
答案 0 :(得分:1)
您可以使用stack
...
a <- list(movies=c("ab","cd","ef"),
books=c("zy","xw"))
df <- stack(a)
df
values ind
1 ab movies
2 cd movies
3 ef movies
4 zy books
5 xw books