楼主: peijianshi
3681 5

[问答] R中子集的判断问题 [推广有奖]

  • 0关注
  • 16粉丝

已卖:352份资源

副教授

80%

还不是VIP/贵宾

-

威望
0
论坛币
638 个
通用积分
2.3662
学术水平
12 点
热心指数
12 点
信用等级
5 点
经验
15373 点
帖子
636
精华
0
在线时间
568 小时
注册时间
2010-3-11
最后登录
2022-9-8

楼主
peijianshi 发表于 2012-4-6 09:38:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现在有若干组(假设每组由3个不同元素构成),现在想调用出含有A这个元素的所有组,R中如何实现?

例如
x <- c(c("A", "B", "C"), c("B", "C", "D"), c("A", "C", "D"), c("B", "D", "E"), c("A", "D", "E"))

现在想提取含有A元素的那几个组,并且分别显示这几个组,如何实现?
二维码

扫码加我 拉你入群

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

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

关键词:如何实现 如何 元素

R万岁!

沙发
qoiqpwqr 发表于 2012-4-6 10:29:13
x <- c(c("A", "B", "C"), c("B", "C", "D"), c("A", "C", "D"), c("B", "D", "E"), c("A", "D", "E"))
isA <- matrix(x %in% "A", ncol = 3, byrow = TRUE)
whichrow <- apply(isA, 1, any)
matrix(x, ncol = 3, byrow = TRUE)[whichrow, ]

已有 2 人评分学术水平 热心指数 信用等级 收起 理由
kk22boy + 2 + 2 + 2 学习了
aspenroad + 1 + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
trier2006 发表于 2012-4-6 12:19:47
没有现成函数,自己写一下。核心函数:which
最好的医生是自己,最好的药物是时间……

板凳
kk22boy 发表于 2012-4-6 22:59:10
好灵活的想法哦
如果该贴对您有些许帮助,希望你能回复一下或者评一下热心指数!谢谢!

报纸
mengye02 发表于 2013-12-9 23:43:36
好棒啊,mark

地板
ntsean 发表于 2013-12-11 03:48:47
建议用list存储

x <- list(c("A", "B", "C"), c("B", "C", "D"), c("A", "C", "D"), c("B", "D", "E"), c("A", "D", "E"))
which(sapply(x, function(y) "A" %in% y))

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 10:13