我有一个零行的预先存在的框架,我正在尝试使用<-
运算符向其添加新列。但是,R一直忽略我,可能是因为添加的列也没有元素。有没有办法让R添加新列呢?
frame <- data.frame('First' = I(c()))
frame[second.column.name] <- I(c()) # second.column.name is a variable, not actual column name
答案 0 :(得分:1)
如果您使用[[
代替[
:
frame[["test"]] <- I(c())
# [1] First test
# <0 rows> (or 0-length row.names)