分享至
想請教大大們 小弟剛入學R語言這邊是小弟現在的語法想請教如何在行中進行比較若Di_mv_m中每行的值>=N1則使用公式1;<=N2則使用;介於之間則維持原本的值該用甚麼語法會比較好qq真的非常不好意思小弟會持續精進
已邀請的邦友 {{ invite_list.length }}/5
ifelse
x = data.frame(x = c(60,10,30), n1 = c(50,50,50), n2 = c(20,20,20)) x$d = ifelse(x$x > x$n1 , x$x*5, ifelse(x$x < x$n2 , x$x/2 , x$x))
是這個意思嗎? 參考看看
真的非常感謝您的解答!!但有些問題想請教您,在 x$x*5這個部分小弟想用的是額外的值而不是直接用x去做計算請問該怎麼寫會比較好呢qq
小弟改寫成這樣但找不太到問題..
報告學長小弟發現要改成data.frame的形式就可以用$的語法了!真的非常感謝您qq
你可以的XD 加油!
IT邦幫忙