试图摆脱数据框行

时间:2016-02-13 03:34:53

标签: r dataframe

我试图摆脱数据框行。我用

读取数据
temp_data <- read.table(blablabla)

然后当我试图摆脱

的第一行时
temp_data <- temp_data[-1,]

它将temp_data变为向量。为什么会这样?

1 个答案:

答案 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)