我有以下難題。我有一個數據幀X,看起來像:通過rownames將矢量結合到數據框架用零填充間隙
v2 v3
10 4.0 3.0
11 5.0 3.0
12 6.0 9.0
13 5.0 6.0 # where 10-14 are rownames
14 3.0 6.0
然後datafame Y:
value
11 99
13 88 #where 11,13,14 are row names
14 33
我想增加價值爲x匹配rownames和填充zeros.ie空白:
v2 v3 value
10 4.0 3.0 0
11 5.0 3.0 99
12 6.0 9.0 0
13 5.0 6.0 88
14 3.0 6.0 33
儘管如果我必須填充新生代,也許我可以做到這一點,然後在新的y向量之後將NA改爲零。
我一直在嘗試變化rbind.fill
從plyr
使用newDF<-do.call(rbind.fill)
但我沒有達到正在制定出我希望的方式。
編輯 我把它給NAS使用 merge(x,y,all=TRUE,by='row.names')
這是否http://stackoverflow.com/questions/4022046/how-to-merge-on -a-rowname-by-some-column-from-another-data-frame的幫助? – johannes 2012-04-11 12:21:16