作者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/m.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