楼主: maiweijie4321
1794 18

[问答] 问题是这样的:一个数据框了又多个变量(列)假设有n列,我现在想按n-1列去找,保留第 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

0%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.2148
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
817 点
帖子
65
精华
0
在线时间
147 小时
注册时间
2017-12-6
最后登录
2021-4-14

楼主
maiweijie4321 发表于 2018-4-18 12:33:08 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
问题是这样的:一个数据框了又多个变量(列)假设有n列,我现在想按n-1列去找,保留第n 列符合条件的子集。例如:如下图,有6个变量,除了变量1不同外,其余都相同,现在我只想保留变量1中“正常”行。请问,用R怎样实现?小妹感激不尽。
二维码

扫码加我 拉你入群

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

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


212.png (3.37 KB)

212.png

回帖推荐

qoiqpwqr 发表于18楼  查看完整内容

菊花冰糖水 发表于6楼  查看完整内容

题目表达不太清晰,按照你说的问题理解的话,那就是像楼上的方法,简单直接的抽取这些行

沙发
菊花冰糖水 发表于 2018-4-18 13:53:47
删去第二行的意思?

藤椅
maiweijie4321 发表于 2018-4-18 14:37:14
删除第一行,就是“正常”那行,保留“不正常”一行(其实删除哪行不重要,重要的是怎么可以得到其中一行).小妹刚学R没多久,请人大师兄解答下。我用distinct、duplicated都没有达到想要的效果,是否需要编写程序才能实现呢。感激!

板凳
maiweijie4321 发表于 2018-4-18 15:26:55
是的。我这边就是做不到...

报纸
qoiqpwqr 发表于 2018-4-18 20:28:57
没看懂你要表达的意思。如果你是想要保留那些变量1是“不正常”的行的话,你可以这样做。

dat <- dat[dat$V1 == "Abnormal", ]
已有 1 人评分热心指数 收起 理由
菊花冰糖水 + 1 精彩帖子

总评分: 热心指数 + 1   查看全部评分

地板
菊花冰糖水 发表于 2018-4-19 09:06:11
题目表达不太清晰,按照你说的问题理解的话,那就是像楼上的方法,简单直接的抽取这些行

7
maiweijie4321 发表于 2018-4-19 09:08:15
是这样的:假如数据框中有6个变量(看图),除了变量1(该列)值不同外,其余变量(列)值都相同,现在我只想保留变量1值中“不正常”对应的那行

212.png (3.37 KB)

212.png

8
maiweijie4321 发表于 2018-4-19 09:14:54
换过说法吧,多个字段所在的值相同,只有一个字段所在值不同,想去重,保留其中的一条(看图中想要的结果),请问R如何写?

2f738bd4b31c8701f85b3e4f267f9e2f0608ffae.jpg (72.07 KB)

2f738bd4b31c8701f85b3e4f267f9e2f0608ffae.jpg

9
菊花冰糖水 发表于 2018-4-19 09:15:19
maiweijie4321 发表于 2018-4-19 09:08
是这样的:假如数据框中有6个变量(看图),除了变量1(该列)值不同外,其余变量(列)值都相同,现在我只 ...
那就是参考前面那楼的代码,可以把数据集中所有变量1为“不正常”的全部提取出来

10
maiweijie4321 发表于 2018-4-19 09:19:35
菊花冰糖水 发表于 2018-4-19 09:15
那就是参考前面那楼的代码,可以把数据集中所有变量1为“不正常”的全部提取出来
不是这样,这样的话就是把数据框所在的变量1“不正常全抽取出来”了。换种说法吧,多个字段所在的值相同,只有一个字段所在值不同,想去重,保留其中的一条(看图中想要的结果),请问R如何写?

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-9 03:32