[程式] R的資料轉換
------------------------------------------------------------------------
[軟體程式類別]:
R
[程式問題]:
資料處理
[軟體熟悉度]:
中(3個月到1年)
[問題敘述]:
我有一筆資料如下圖
Tree 1924 1934 1935 1936 ~ 2000
1 12 20 21 22 40
2 11 18 20 23 50
3 10 14 15 =>1935後是空白
4 10 16 25 23 =>1936後是空白
5
~
~
1000 9 18 23 24 46
想要轉換成
Tree year dbh
1 1924 12
1 1934 20
1 1935 21
1 1936 22
~ ~ ~
1 2000 40
2
2
2 ~ ~
~
~
1000 2000 46
我目前是用reshape的方式
但是他會跑出一串錯誤如下
"Error in is.null(arg) : 'arg' is missing"
我GOOGLE沒有找到類似的問題,是因為我有空白值嗎?
但我將空白值填入0後一樣,而且我看reshape的example裡空白值會自動填入NA才對
[程式範例]:
data <- reshape(temp,idvar='Tree',timevar='dbh',
varying=list(c('1924',''1934','1935','1936','2000',direction='long')))
-----------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.187.249
→
03/23 22:02, , 1F
03/23 22:02, 1F
→
03/23 22:03, , 2F
03/23 22:03, 2F
→
03/23 22:11, , 3F
03/23 22:11, 3F
→
03/23 22:15, , 4F
03/23 22:15, 4F
→
03/23 22:17, , 5F
03/23 22:17, 5F
→
03/23 22:30, , 6F
03/23 22:30, 6F
討論串 (同標題文章)