在空白数据框中填充值
Filling in values in a blank data frame
我有一个数据框,其中包含我读入的许多列,现在我想将某些片段仅添加到某些列。
例如,变量 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。
如果只想改变first六行df,需要在assignment中指定:
periodicnumber=seq(1,6)
df$periodicnumber[1:6]<-periodicnumber
更一般地说:
df$column[1:len(x)]<-x
我有一个数据框,其中包含我读入的许多列,现在我想将某些片段仅添加到某些列。
例如,变量 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。
如果只想改变first六行df,需要在assignment中指定:
periodicnumber=seq(1,6)
df$periodicnumber[1:6]<-periodicnumber
更一般地说:
df$column[1:len(x)]<-x