[英]How can I compare the values of different columns for each row?
所以說我有一個數據框,其中有一列用於“播放”,兩列帶有值:
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}”函數,然后在我的數據幀上應用(),但我真的遠沒有經驗並遇到這么多問題,應該有比這更簡單的方法......
as.character(df$Play)[df$he>df$she]
as.character(df$Play)[df$he<df$she]
以上 2 個表達式是否解決了您的問題?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.