全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2616 2
2013-04-26
悬赏 50 个论坛币 已解决
name  cc
1  abc    a
2   bc     b
3   cd     c
4   ef     d
请教个问题 要想把这样第二列字符串中包含第三列字符的观测提取出来,用R怎么能实现呢
就是如果第三列的字母在第二列中就把这一行提取出来

最佳答案

qoiqpwqr 查看完整内容

> dat unlist(apply(dat, 1, function(x) length(grep(x[3], x[2])) != 0)) [1] TRUE TRUE TRUE FALSE
二维码

扫码加我 拉你入群

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

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

全部回复
2013-4-26 22:05:49
> dat <- data.frame(id=1:4, name=c("abc","bc","cd","ef"), cc=c("a","b","c","d"))
> unlist(apply(dat, 1, function(x) length(grep(x[3], x[2])) != 0))
[1]  TRUE  TRUE  TRUE FALSE
二维码

扫码加我 拉你入群

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

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

2013-4-26 22:16:08
经济蓝皮书
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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