【发布时间】:2013-10-21 13:12:03
【问题描述】:
我想删除 data.frame 中单元格的单个值。该值是一个因子(数字)
我尝试像这样访问值:
which(colnames(df) == "variable.name")
which(rownames(df) == "row.name")
df[i, j] <- NULL
我还试图通过
【问题讨论】:
-
如果你知道你的价值指数,试试
df[row,column] <- NA。如果您知道值,请尝试df[df == value] <- NA。 -
那行得通,谢谢。我怎样才能让单元格为空?
-
df[i,j]<-""将清空单元格 -
@Metrics - 这取决于 OP 所说的“空”是什么意思。如果您将单元格设置为
'',则该单元格存在一个character元素。实际上,'' < 0返回TRUE。在我看来,使用NA更安全。事实上,由于dataframe或matrix需要相等长度的行和列,因此您不能拥有真正的“空”单元格(即长度为零)