[问题] 如何自动生成data.frame?

楼主: s1001326 (gg)   2016-10-10 21:15:25
文章分类提示:
- 问题: 当你想要问问题时,请使用这个类别
[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
请问怎么一次生成多个dataframe,想用循环生成一次自动生成多个档案,但是发现不
太能行,小弟想请问一下如何一次生成多个档案,先谢谢各位大大
[程式范例]:
[关键字]:
作者: celestialgod (天)   2016-10-10 21:25:00
lapply(1:10, data.frame, a=1:3) 就十个data.frame了...光看叙述其实不太懂你的问题看是否可以给一点明确的例子
楼主: s1001326 (gg)   2016-10-10 21:35:00
这样的程式码是一个list 有10个元素吧?想要的是从一个list里面的10个元素 切成10个独立的data.frame
作者: celestialgod (天)   2016-10-10 21:58:00
不懂...
楼主: s1001326 (gg)   2016-10-10 22:15:00
假设x1~x10都是data.frame 假如手动打x1<- data.frame()依此类推打到x10 有没有什么方法一次就可以生成x1~x10
作者: clansoda (小笨)   2016-10-10 22:46:00
用paste给他名字就好了
作者: andrew43 (讨厌有好心推文后删文者)   2016-10-10 23:11:00
请至少提供简单的实例,否则不易解答。
作者: celestialgod (天)   2016-10-10 23:28:00
直接eval parse就好,但是我不推荐这解法以程式写法来说,最好是使用list包data.frame不然就参考这篇:#1NzRlPfk 他是用assign + get去处只是这样写,会发现程式月毒性很差阅读适当的使用资料结构去处理资料才是正途

Links booklink

Contact Us: admin [ a t ] ucptt.com