我创建了一个包含3列的空数据框,然后尝试逐行向各列添加值,我得到一个无法解决的错误。我有大约300个条目,我都像下面的集合一样硬编码,所以我希望他们都能工作,但代码甚至不能用于一行数据。
DF<- data.frame(Code=character(),Value=integer(),Period=character(),stringsAsFactors=FALSE)
DF$Code[1]<-'Code_A'
DF$Value[1]<-Input_Data$Value[Input_Data$Code=='Code_A']
DF$Period<-paste('Quarter1')
Error in `$<-.data.frame`(`*tmp*`, "Unique_Cell_Code", value = "B3283") :
replacement has 1 row, data has 0
答案 0 :(得分:1)
这将有效:
DF[1,] <- c('Code_A', Input_Data$Value[Input_Data$Code=='Code_A'], paste('Quarter1'))