【问题标题】:How should I attribute names to a list, to work with ggplot function?我应该如何将名称归因于列表,以使用 ggplot 函数?
【发布时间】:2022-01-20 18:19:05
【问题描述】:

我创建了一个列表列表,每个列表代表一个变量:

names(needed_data) <- c(
  "Ano", "Casamentos Hungria", "Casamentos Eslovénia",
  "Casamentos Noruega", "Divórcios Hungria", 
  "Divórcios Eslovénia","Divórcios Noruega"
)

然后,我继续在ggplot 函数中使用needed_data,但是当我编写例如aes(x = "Ano", y = "Casamentos Hungria") 时,我认为R-Studio 不“理解”这段代码。我应该如何命名列表,以便它起作用?

【问题讨论】:

  • 如果有人可以编辑问题,将不胜感激

标签: r ggplot2 plot statistics


【解决方案1】:

aes() 使用 tidy evaluation - 尝试任一

aes(x = Ano, y = `Casamentos Hungria`)

aes_string(x = "Ano", y = "`Casamentos Hungria`")

【讨论】:

  • hm,不幸地出现另一个错误:(“解析错误(文本 = elt)::1:12:意外符号”)。但是是否有另一种命名列表的方法,以便 aes() 识别?
  • 您能否在问题中包含导致此错误的 ggplot() 调用?
  • ggplot(needed_data,aes_string(x="Ano",y="Casamentos Hungria"))+geom_point()
  • 查看我的编辑 - 让我知道这是否有效
猜你喜欢
  • 1970-01-01
  • 2018-05-12
  • 1970-01-01
  • 2012-10-17
  • 1970-01-01
  • 2020-05-30
  • 2018-06-29
  • 1970-01-01
  • 2019-05-27
相关资源
最近更新 更多