【发布时间】:2014-11-18 19:11:19
【问题描述】:
我想创建一个空数据框,其中一列保存字符数据,一列保存数字数据,然后填充该数据框。
dat<-as.data.frame(cbind(character(3),vector("numeric",3)))
dat
for (i in 1:3)
{
dat[i,1]<-as.character("f")
dat[i,2]<-i
}
dat
结果如下。如您所见,我得到了所有 NA:
> dat
V1 V2
1 <NA> <NA>
2 <NA> <NA>
3 <NA> <NA>
你能建议怎么做吗?
【问题讨论】:
-
转储循环并使用
[[<-,即dat[[1]] <- "f"; dat[[2]] <- 1:nrow(dat)
标签: r