R语言-数据转化(将数值转化成逻辑值)

有时,我们需要将0值和非0值转化成逻辑值的F或者T,来判断这件事发生与否。比如说我们想知道用户是否做过这件事,而不是做这件事的次数

pf <- read.csv("pseudo_facebook.tsv",sep = '\t’)

##先看这个字段的变量「mobile_likes」>0部分的分布情况

summary(pf$mobile_likes >0)

#可知大于0部分有63947个

##创建一个新字段mobile_check_in,用来填充结果

pf$mobile_check_in<-NA

##大于0的填充1,小于0的填充0

pf$mobile_check_in <- ifelse(pf$mobile_likes > 0, 1, 0)

##将数值转化成逻辑值

pf$mobile_check_in<-factor(pf$mobile_check_in)

summary(pf$mobile_check_in)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,969评论 19 139
  • 大大是条蠢哈,你们不要欺负欺负它~ (,,•́ . •̀,,)
    阿念_阅读 516评论 1 1
  • 从最近公司里发生的一件小事说起: 公司为鼓励员工创新,决定在年终的时候新设立一个创新奖项,鼓励各部门提交创新评奖项...
    面包树下阅读 252评论 2 1