boxplot中的错误,缺少参数“ x”,没有默认值

时间:2020-01-26 00:15:57

标签: r r-markdown boxplot

我正在尝试使用两个变量(在.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执行

我该怎么做才能打印出箱形图?

1 个答案:

答案 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)

enter image description here