如何根据数据框中的列将信息提取到新数据框中?

时间:2017-08-28 10:28:44

标签: r dataframe

我有一个数据框"数据"如下:

data

  Names   value1   value2  value3
  TNHJ    -3.22    -0.11   1.88
  JKIN    -6.90    -4.23   0.98
  EFGT     7.56    -8.90   9.34

从这个数据框"数据"基于列" value1"我想只将负面信息提取到新的数据帧中。

Result:

  Names   value1   value2  value3
  TNHJ    -3.22    -0.11   1.88
  JKIN    -6.90    -4.23   0.98

我试着跟随,但它没有用。

within(data, value1[value1<0])

1 个答案:

答案 0 :(得分:2)

dplyr库filter是你的帮手:

&#13;
&#13;
library(dplyr)
new_df <- data %>% filter(value1 <0)
&#13;
&#13;
&#13;