如何解决如何比较每一行不同列的值?
所以说我有一个数据框,其中有一列用于“播放”,两列具有值:
df <- data.frame(Play = c("Comedy","Midsummer","Hamlet"),he = c(105,20,210),she = c(100,23,212))
我想得到两个向量,一个向量包含的每个Play的“ he”值高于“ she”,另一个包含相反的,因此每个Play的“ she”的值均高于“ he”
我已经考虑过几种方法,但是似乎没有一种有效,我尝试构建一个'if(x> y){print z}'函数,然后在我的数据框上应用apply(),但是我“真的没有经验,碰到了这么多问题,应该比这更简单的方法……
解决方法
as.character(df$Play)[df$he>df$she]
as.character(df$Play)[df$he<df$she]
以上两个表达式是否可以解决您的问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。