【发布时间】:2021-11-27 10:08:05
【问题描述】:
我有这个代码:
drugs_from_samples = read_excel("/Downloads/drugs from samples.xlsx") %>%
dplyr::select("drug", "Indication reviewed", "Action reviewed", "frequency")
然后,当我尝试时
df = drugs_from_samples %>%
dplyr::select(-drug) %>%
group_by(`Indication reviewed`, `Action reviewed`) %>%
summarise(n = sum(frequency))
PieDonut(df,
aes(df$`Indication reviewed`, df$`Action reviewed`, count = n))
当我尝试绘制 PieDonut 时,它给了我以下错误:
"不能对不存在的列进行子集化。x 列 df$`Indicationreviewed` 和 df$`Actionreviewed` 不 存在”
我已经在寻找这个特定问题的答案,有人可以提供任何帮助吗?
【问题讨论】:
-
不建议在列名中使用空格。使用它们既困难又令人困惑。您可以使用
janitor::clean_names()函数来获得更好的列名。
标签: r plot group-by subset data-manipulation