全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1410 6
2022-05-25
如果有一组数据,有多行3列,前两列分别为时间和一组对应的数据,第三列有的行有“Scuba”的标记,请问怎么将有这个标记的行之间的行筛选出来?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2022-5-25 22:53:16
可以用dplyr包的filter()函数。例如:
new <- filter(data, x3 != "Scuba")
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-5-26 09:37:32
llb_321 发表于 2022-5-25 22:53
可以用dplyr包的filter()函数。例如:
new
K <- filter(data, data$MIU_DESC! = "Scuba")
Error: unexpected '!' in "K <- filter(data, data$MIU_DESC!"
您好,他出现这样的错误。
请问一下这个和
filter(data, data$MIU_DESC == "Scuba")有什么区别吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-5-26 09:58:06
vuyongnian 发表于 2022-5-26 09:37
K
R代码中的符号!,须用半角,不能用中文的!。
==就是等于,!=是不等于。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-5-26 10:35:15
llb_321 发表于 2022-5-26 09:58
R代码中的符号!,须用半角,不能用中文的!。
==就是等于,!=是不等于。
好的,谢谢您,这些字符所在行的前后都有,想只要中间的,您说得这个好像不能满足
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-5-26 19:54:28
!=那个方法是去掉MIU_DESC变量值为Scuba的所有样本。
您的数据里是只有两行有“Scuba”标记吗,如果是这样的话:
复制代码


如果有很多“Scuba”,那就用which(d["x3"] == "Scuba")看看都在哪一行,但是不知道这种情况您要哪一块数据。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群