我有一个尺寸为(21,10)的数据框。我不想要第18排。所以我一直试图通过以下方式过滤掉它:
filtered_data_frame <- original_data_frame[1:17+19:21,]
但是&#39; +&#39;显然这是在这里使用的错误字符。我应该用什么呢?我试过了,.|:;
等等!
答案 0 :(得分:1)
你可以通过几种方式做到这一点。最简单的方法就是取出不所需的行,第18行。这与将序列中的18
从1到21中取出相同。
> c(1:21)[-18]
## [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 19 20 21
因此,在数据框中,您可以使用original_data_frame[-18, ]
删除第18行。
或者,您可以通过采取执行想要的行
来实现另一种方式> c(1:17, 19:21)
## [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 19 20 21
这将是original_data_frame[c(1:17, 19:21), ]