R 在不更改原始向量的情况下,对完整案例执行操作
我想计算一个秩双列相关。但是(只是看起来)包不能很好地处理丢失的值。它没有内置的“na.omit=TRUE”函数。我可以删除数据框中的缺失,但这将是一个有许多不同计算的麻烦R 在不更改原始向量的情况下,对完整案例执行操作,r,R,我想计算一个秩双列相关。但是(只是看起来)包不能很好地处理丢失的值。它没有内置的“na.omit=TRUE”函数。我可以删除数据框中的缺失,但这将是一个有许多不同计算的麻烦 n <- 500 df <- data.frame(id = seq (1:n), ord = sample(c(0:3), n, rep = TRUE), sex = sample(c("m", "f"
n <- 500
df <- data.frame(id = seq (1:n),
ord = sample(c(0:3), n, rep = TRUE),
sex = sample(c("m", "f"), n, rep = TRUE, prob = c(0.55, 0.45))
)
df <- as.data.frame(apply (df, 2, function(x) {x[sample( c(1:n), floor(n/10))] <- NA; x} ))
library(rcompanion)
wilcoxonRG(x = df$ord, g = df$sex, verbose = T)
nwith(df[complete.cases(df),],wilcoxonRG(x=ord,g=sex,verbose=TRUE))
?或with(na.omit(df),…)
。谢谢,效果很好!必须记住“with()”with
和内的非常有用,为“常规”函数提供类似NSE的操作。