文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

R语言如何使用ifelse进行数据分组

2023-06-14 14:48

关注

这篇文章主要介绍R语言如何使用ifelse进行数据分组,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

数据分组,根据数据分析对象的特征,按照一定的数值指标,把数据分析对象划分为不同的区间部分来研究,以揭示内在的联系和规律性;

在R中,我们常用ifelse函数来进行数据的分组,跟excel中的if函数是同一种用法。

ifelse(condition,TRUE,FALSE)
> data <- read.table('1.csv', sep='|', header=TRUE);> > level <- ifelse(+   data$cost<=20, "(0,20]",+   ifelse(+     data$cost<=40, "(20,40]",+     ifelse(+       data$cost<=60, "(40,60]",+       ifelse(+         data$cost<=80, "(60,80]",+         ifelse(+           data$cost<=100, "(80,100]", "(100,+)"+         )+       )+     )+   )+ )> level [1] "(0,20]"   "(0,20]"   "(60,80]"  "(0,20]"   "(80,100]" "(0,20]"   "(80,100]" [8] "(60,80]"  "(0,20]"   "(40,60]"  "(20,40]"  "(0,20]"   "(60,80]"  "(80,100]"[15] "(0,20]"  > newData <- data.frame(data, level)

数据分组后的结果:

R语言如何使用ifelse进行数据分组

补充:R语言----对数据进行分类汇总(GROUP_BY使用)

library(dplyr)  ###加载dplyr模块A<-read.csv("f:\\TEST\\TDD.csv")  ####加载数据D=data.frame(A)     #####A1<-group_by(D,Date_ID)  ####分组项A2<-summarise(A1,cells=n(),   ####统计个数              RRC_chenggongshu=sum(RRC_chenggongshu),              RRC_QINGQIUSHU=sum(RRC_qingqiushu),              成功率=round(sum(RRC_chenggongshu)/sum(RRC_qingqiushu)*100,3),              ERABCQI1_qingqiushu=sum(ERABCQI1_qingqiushu)              )write.csv(A2,"output.csv", row.names = FALSE)'去掉行名。 这可以在写入文件时使用附加参数删除。

执行结果:

R语言如何使用ifelse进行数据分组

以上是“R语言如何使用ifelse进行数据分组”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯