[問題] 資料堆疊

作者: SFMAndroid (安卓發送)   2015-08-06 22:09:51
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
最近在處理一筆資料 大概長這樣:
user web code
Shelly yam A1
Bruce finance A2
Shelly yam A1
Kate finance A2
Bruce yam A1
Bruce google A3
希望能夠用堆疊(應該是堆疊吧)的方法讓資料變成這樣:
user web code1 code2
Shelly yam A1 A1
Bruce finance A2
Bruce yam A1
Bruce google A3
Kate finance A2
目前只有想到用for迴圈一層一層做
但是實際資料的user人數很多 web也很多
而且即使耗時費力的把for寫完
也只是每列一個data.frame
像這個例子就有5個 data.frame...
row的number不相等也是上網查到能用list做
但是最開始還要先把每個data.frame用list(df1, df2, ...)之後才能繼續
真實資料的df應該會有上百個吧@@
感覺這樣做超沒效率的
不知道有沒有大大能提供一些想法讓小弟參考
謝謝!!
[程式範例]:
[環境敘述]:
R version 3.2.1 (2015-06-18)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 8 x64 (build 9200)
locale:
[1] LC_COLLATE=Chinese (Traditional)_Taiwan.950
[2] LC_CTYPE=Chinese (Traditional)_Taiwan.950
[3] LC_MONETARY=Chinese (Traditional)_Taiwan.950
[4] LC_NUMERIC=C
[5] LC_TIME=Chinese (Traditional)_Taiwan.950
[關鍵字]:
堆疊
作者: SFMAndroid (安卓發送)   2015-08-06 22:11:00
補上row不相等的df合併的參考資料R: Combining vectors or data frames of unequallength into one data frame by markheckmann

Links booklink

Contact Us: admin [ a t ] ucptt.com