全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3171 3
2020-10-28
各位老师好,我想在保留字符列的同时,挑选出数值列之和大于50的列,请问有什么好办法吗…以下代码为一个简单的演示例子,数据列多的话显然用此方法不太简便,还望老师不吝指导,非常感谢!
复制代码


二维码

扫码加我 拉你入群

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

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

全部回复
2020-10-29 10:39:15
library(tidyverse)
ww %>% select_if(function(x) !is.numeric(x)|(is.numeric(x)&&sum(x)>50))
二维码

扫码加我 拉你入群

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

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

2020-10-29 10:42:23
你的方法已经很简单了,但是考虑到如果你的列会有数值和字符来回穿插出现的情况,我上面的代码可以把非数值的全保留,数值的只保留大于50的
二维码

扫码加我 拉你入群

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

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

2020-10-29 14:58:42
zerofung 发表于 2020-10-29 10:42
你的方法已经很简单了,但是考虑到如果你的列会有数值和字符来回穿插出现的情况,我上面的代码可以把非数值 ...
谢谢您,老师,好用
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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