作者s1001326 (gg)
看板R_Language
标题[问题] 如何自动生成data.frame?
时间Mon Oct 10 21:15:25 2016
文章分类提示:
- 问题: 当你想要问问题时,请使用这个类别
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
请问怎麽一次生成多个dataframe,想用回圈生成一次自动生成多个档案,但是发现不
太能行,小弟想请问一下如何一次生成多个档案,先谢谢各位大大
[程式范例]:
[关键字]:
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.114.54.167
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1476105327.A.0BE.html
1F:→ celestialgod: lapply(1:10, data.frame, a=1:3) 就 10/10 21:25
2F:→ celestialgod: 十个data.frame了... 10/10 21:25
3F:→ celestialgod: 光看叙述其实不太懂你的问题 10/10 21:25
4F:→ celestialgod: 看是否可以给一点明确的例子 10/10 21:26
5F:→ s1001326: 这样的程式码是一个list 有10个元素吧? 10/10 21:35
6F:→ s1001326: 想要的是从一个list里面的10个元素 切成 10/10 21:36
7F:→ s1001326: 10个独立的data.frame 10/10 21:36
8F:→ celestialgod: 不懂... 10/10 21:58
9F:→ s1001326: 假设x1~x10都是data.frame 假如手动打x1<- data.frame() 10/10 22:15
10F:→ s1001326: 依此类推打到x10 有没有甚麽方法一次就可以生成x1~x10 10/10 22:15
11F:推 clansoda: 用paste给他名字就好了 10/10 22:46
12F:→ andrew43: 请至少提供简单的实例,否则不易解答。 10/10 23:11
13F:→ celestialgod: 直接eval parse就好,但是我不推荐这解法 10/10 23:28
14F:→ celestialgod: 以程式写法来说,最好是使用list包data.frame 10/10 23:29
15F:→ celestialgod: 不然就参考这篇:#1NzRlPfk 他是用assign + get去处 10/10 23:31
16F:→ celestialgod: 只是这样写,会发现程式月毒性很差 10/10 23:33
17F:→ celestialgod: 阅读 10/10 23:33
18F:→ celestialgod: 适当的使用资料结构去处理资料才是正途 10/10 23:33