如何解决在我的数据框中创建一个新列,以指定R中哪个icc> 0.8
我想为数据框创建一个新列,以指定哪个icc> 0.8。我使用了下面的代码。
ID=c(1,2,3,4,5)
ICC=c(0.67899,0.34213,0.86969,0.98373,0.6421)
df=data.frame(ID,ICC)
df %>%
mutate(.,Prop= ifelse(ICC %in% 0.8:1.0,"GOOD","BAD"))->df2
df2
运行此代码时,我的每个ID都为BAD。但是,我想要这样:
ID=c(1,0.6421)
Prop=c("BAD","BAD","BAD")
df3=data.frame(ID,ICC,Prop)
df3
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。