[問題] 如何自動生成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