要动态构建公式,您需要在其中转换公式的字符串版本 as.formula :
as.formula
t.test(as.formula(paste(f, "~ Vote_in_Election")), data=sample, var.equal = FALSE)
或者使用 reformulate :
reformulate
t.test(reformulate("Vote_in_Election", response=f), data=sample, var.equal = FALSE)