填写空白数据框中的值

时间:2016-01-26 17:18:11

标签: r reshape2

我有一个数据框,其中包含了许多列,现在我想将某些部分添加到某些列

例如,变量periodicnumber存在于名为df的数据框中,我想给前六行的值为1到6.我认为下面的代码可以工作,但我得到错误:

periodicnumber=seq(1,6)
df$periodicnumber=periodicnumber

Error in `$<-.data.frame`(`*tmp*`, "periodicnumber", value = 1:6) : 
  replacement has 6 rows, data has 0

就像在Excel中一样,我只会在periodicnumber列上写下数字1到6。

1 个答案:

答案 0 :(得分:0)

如果您只想更改第一行六行df,则需要在作业中指定:

periodicnumber=seq(1,6)    
df$periodicnumber[1:6]<-periodicnumber

更一般地说:

df$column[1:len(x)]<-x