我试图摆脱数据框行。我用
读取数据temp_data <- read.table(blablabla)
然后当我试图摆脱
的第一行时temp_data <- temp_data[-1,]
它将temp_data
变为向量。为什么会这样?
答案 0 :(得分:1)
正如其他人评论的那样,[
默认为drop=TRUE
。来自?"["
drop:对于矩阵和数组。如果为TRUE,则结果强制转换为 可能的最小尺寸(参见示例)。这只适用于 提取元素,而不是替换。请进一步了解 的信息。
所以,我们需要
temp_data[-1, , drop=FALSE]
如果我们转换为data.table
,则对于行的子集化,则不需要,
library(data.table)
temp_data[-1]
temp_data <- data.frame(Col1 = 1:5)