楼主: vuyongnian
4715 8

[问答] R语言数据筛选 [推广有奖]

  • 0关注
  • 0粉丝

大专生

6%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.9062
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
294 点
帖子
26
精华
0
在线时间
39 小时
注册时间
2022-1-3
最后登录
2023-6-11

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
大神们,我想问一下R中根据一列一段特有的符号,怎么来筛选出其他列对应这个符号的数据?感谢!!!!
二维码

扫码加我 拉你入群

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

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

关键词:数据筛选 R语言 筛选出

沙发
vuyongnian 发表于 2022-1-7 14:53:49 |只看作者 |坛友微信交流群
比如一列有X,Y这种符号,怎样筛选出这两种符号对应的其他列的数据?

使用道具

藤椅
s609078902 发表于 2022-1-7 20:50:36 |只看作者 |坛友微信交流群
  1. data %>%
  2.   filter(col %in% c("X", "Y"))
复制代码

使用道具

板凳
vuyongnian 发表于 2022-1-8 15:31:22 |只看作者 |坛友微信交流群
s609078902 发表于 2022-1-7 20:50
您好,我并没有看懂,[/img]我的问题是想根据一列中的“Scuba”的标记,来筛选得到其他列对应行的数据,也包括其中的时间数据

使用道具

报纸
vuyongnian 发表于 2022-1-9 18:56:52 |只看作者 |坛友微信交流群
s609078902 发表于 2022-1-7 20:50
a <- filter(mydata, mydata$MIU_DESC %in% "Scuba")
> a
[1] Time                  X.H2O._ppm            X.H2O._ppm_sd         X.CO._ppm            
[5] X.CO._ppm_sd          X.N2O._ppm            X.N2O._ppm_sd         X.CO.d_ppm           
[9] X.CO.d_ppm_sd         X.N2O.d_ppm           X.N2O.d_ppm_sd        GasP_torr            
[13] GasP_torr_sd          GasT_C                GasT_C_sd             AmbT_C               
[17] AmbT_C_sd             RD0_us                RD0_us_sd             LTC0_v               
[21] LTC0_v_sd             AIN5                  AIN5_sd               AIN6                 
[25] AIN6_sd               AIN7                  AIN7_sd               DetOff               
[29] DetOff_sd             Temp_Status_mA        Temp_Status_mA_sd     Analyzer_Status_mA   
[33] Analyzer_Status_mA_sd Fit_Flag              MIU_VALVE             MIU_DESC            
<0 行> (或0-长度的row.names)
请问会出现这种情况是为什么?

使用道具

地板
s609078902 发表于 2022-1-10 08:34:06 |只看作者 |坛友微信交流群
不需要加 mydata$,将 %in% 换成 ==

使用道具

7
vuyongnian 发表于 2022-1-10 08:48:21 |只看作者 |坛友微信交流群
s609078902 发表于 2022-1-10 08:34
不需要加 mydata$,将 %in% 换成 ==
您好,他出来是这样的
a <- filter(mydata, MIU_DESC == "Scuba")
Error in filter(mydata, MIU_DESC == "Scuba") :
  object 'MIU_DESC' not found
> a <- filter(mydata, "MIU_DESC" == "Scuba")
> a
Time Series:
Start = 1
End = 8461
Frequency = 1
     [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12] [,13] [,14] [,15] [,16]
   1    0    0    0    0    0    0    0    0    0     0     0     0     0     0     0     0
   2    0    0    0    0    0    0    0    0    0     0     0     0     0     0     0     0
   3    0    0    0    0    0    0    0    0    0     0     0     0     0     0     0     0
   4    0    0    0    0    0    0    0    0    0     0     0     0     0     0     0     0
   5    0    0    0    0    0    0    0    0    0     0     0     0     0     0     0     0
   6    0    0    0    0    0    0    0    0    0     0     0     0     0     0     0     0

使用道具

8
s609078902 发表于 2022-1-10 13:32:18 |只看作者 |坛友微信交流群
你把数据长什么样的

使用道具

9
s609078902 发表于 2022-1-10 13:32:35 |只看作者 |坛友微信交流群
vuyongnian 发表于 2022-1-10 08:48
您好,他出来是这样的
a  a  a
Time Series:
你数据长什么样的

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-10 19:07