[英]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。
如果只想更改df的前六行,則需要在分配中指定:
periodicnumber=seq(1,6)
df$periodicnumber[1:6]<-periodicnumber
更普遍:
df$column[1:len(x)]<-x
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.