use*_*224 92 r filter dataframe
我正在使用数据集LearnBayes
.对于那些想要查看实际数据的人:
install.packages('LearnBayes')
Run Code Online (Sandbox Code Playgroud)
我试图根据列中的值过滤掉行.例如,如果列值是"water",那么我想要那一行.如果列值是"牛奶",那么我不想要它.最终,我试图过滤掉所有饮用色谱柱都是"水"的人.
ada*_*ich 206
子命令不是必需的.只需使用数据帧索引
studentdata[studentdata$Drink == 'water',]
Run Code Online (Sandbox Code Playgroud)
阅读警告 ?subset
这是一种便于交互使用的便利功能.对于编程,最好使用标准的子集函数,如'[',特别是参数'子集'的非标准评估可能会产生意想不到的后果.
Dav*_*aid 68
试试这个:
subset(studentdata, Drink=='water')
Run Code Online (Sandbox Code Playgroud)
应该这样做.
rrs*_*rrs 34
以为我会用dplyr
解决方案更新这个
library(dplyr)
filter(studentdata, Drink == "water")
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
379185 次 |
最近记录: |