添加/创建数据以清空数据帧

时间:2016-03-04 11:57:04

标签: r dataframe

我创建了一个包含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

1 个答案:

答案 0 :(得分:1)

这将有效:

DF[1,] <- c('Code_A', Input_Data$Value[Input_Data$Code=='Code_A'], paste('Quarter1'))