我正在尝试使用两个变量(在.xlsx文件中分别命名为“自杀/ 100k pop”和“ sex”,其中“ sex”是名义上的带有男性/女性选项的变量)在R markdown中制作箱形图制作情节。
suicidedata = as.data.frame(readxl::read_xlsx(
path = "(...)\suicidedata.xlsx",
))
boxplot(
formula = "suicides/100k pop" ~ "sex",
)
错误:
boxplot.default(formula =“ suicides / 100k pop”〜“ sex”,中的错误:缺少参数“ x”,没有默认调用:... withVisible-> eval-> eval-> boxplot-> boxplot.default执行
我该怎么做才能打印出箱形图?
答案 0 :(得分:2)
我们可以将双引号更改为backquote
并指定data
boxplot(
formula = `suicides/100k pop` ~ sex, data = suicidedata)
具有可重现性的示例
data(iris)
names(iris)[1] <- 'Sepal.Length/100k pop'
双引号在这里不起作用
boxplot("Sepal.Length/100k pop" ~ Species, data = iris)
terms.formula(formula,data = data)中的错误:中的无效术语 模型公式
反引号有效
boxplot(`Sepal.Length/100k pop` ~ Species, data = iris)