1
我想將一些數值轉換爲因子。轉換將取決於數字輸入的值。根據數值給出水平
例如,假設我們有一個名爲ex
的數據框和一個名爲tmp
的轉換。如果p值如果低於某個限制,則會返回相應的因子。
ex <- data.frame(pval = c(0.002, 0.3, 0.02, 0.00005, 0.09))
tmp <- data.frame(sign = c("***", "**", "*", "+", "ns"), lim = c(.001, .01, .05, .1, 1))
對於ex
每pval
價值,我想獲得在tmp
正確sign
,但我不知道如何做到這一點,而不使用的ifelse
繼承。
希望的輸出:
data.frame(pval = c(0.002, 0.3, 0.02, 0.00005, 0.09),
res = c("**", "ns", "*", "***", "+"))