在ggplot调用中通过paste0()引用变量

道格冷杉

已经阅读了这篇文章,我仍然怀疑我的解决方案在某处。

我想通过将变量名粘贴在一起来引用变量名。在这种情况下,breaks参数ggplot::scale_x_continuous()

dput(breaks_7)
c("-3\n$0", "-2\n$1", "-1\n$3", "0\n$10", "1\n$33", "2\n$108", 
"3\n$351", "-3\n$0", "-2\n$1", "-1\n$4", "0\n$11", "1\n$35", 
"2\n$108", "3\n$333", "-3\n$0", "-2\n$1", "-1\n$3", "0\n$8", 
"1\n$25", "2\n$79", "3\n$249", "-3\n$0", "-2\n$1", "-1\n$3", 
"0\n$8", "1\n$25", "2\n$76", "3\n$234", "-3\n$0", "-2\n$1", "-1\n$4", 
"0\n$11", "1\n$32", "2\n$95", "3\n$277", "-3\n$0", "-2\n$1", 
"-1\n$4", "0\n$11", "1\n$31", "2\n$92", "3\n$270", "-3\n$1", 
"-2\n$2", "-1\n$6", "0\n$19", "1\n$62", "2\n$199", "3\n$638", 
"-3\n$1", "-2\n$2", "-1\n$7", "0\n$22", "1\n$70", "2\n$225", 
"3\n$727", "-3\n$0", "-2\n$2", "-1\n$6", "0\n$21", "1\n$76", 
"2\n$278", "3\n$1,023", "-3\n$1", "-2\n$2", "-1\n$6", "0\n$22", 
"1\n$75", "2\n$257", "3\n$879", "-3\n$0", "-2\n$0", "-1\n$2", 
"0\n$10", "1\n$42", "2\n$185", "3\n$811", "-3\n$0", "-2\n$1", 
"-1\n$2", "0\n$8", "1\n$34", "2\n$138", "3\n$557")

breaks_7 %>% glimpse
 chr [1:84] "-3\n$0" "-2\n$1" "-1\n$3" "0\n$10" "1\n$33" "2\n$108" "3\n$351" "-3\n$0" "-2\n$1" "-1\n$4" "0\n$11" "1\n$35" "2\n$108" "3\n$333" "-3\n$0" "-2\n$1" "-1\n$3" "0\n$8" "1\n$25" "2\n$79" "3\n$249" "-3\n$0" ...

breaks_7是长度为84的chr向量。我想通过将字符串'breaks_'粘贴为数字7来引用breaks_7。 paste0('breaks_', 7)

尝试在控制台中获得预期结果:

chr [1:84] "-3\n$0" "-2\n$1" "-1\n$3" "0\n$10" "1\n$33" "2\n$108" "3\n$351" "-3\n$0" "-2\n$1" "-1\n$4" "0\n$11" "1\n$35" "2\n$108" "3\n$333" "-3\n$0" "-2\n$1" "-1\n$3" "0\n$8" "1\n$25" "2\n$79" "3\n$249" "-3\n$0" ...

尝试过:

!! paste0('breaks_', 7) %>% glimpse
 chr "breaks_7"
Error in !paste0("breaks_", 7) %>% glimpse : invalid argument type

尝试过:

!! rlang::sym(paste0('breaks_', 7)) %>% glimpse
 symbol breaks_7
Error in !rlang::sym(paste0("breaks_", 7)) %>% glimpse : 
  invalid argument type

尝试过:

as.symbol(paste0('breaks_', 7)) %>% glimpse
 symbol breaks_7

尝试过:

!! as.symbol(paste0('breaks_', 7)) %>% glimpse
 symbol breaks_7
Error in !as.symbol(paste0("breaks_", 7)) %>% glimpse : 
  invalid argument type

如何通过将“ breaks_”和数字7粘贴在一起来瞥见breaks_7?

艾伦·卡梅伦

我认为您只是在寻找get

get(paste0("breaks_", 7))
#>  [1] "-3\n$0"    "-2\n$1"    "-1\n$3"    "0\n$10"    "1\n$33"    "2\n$108"   "3\n$351"  
#>  [8] "-3\n$0"    "-2\n$1"    "-1\n$4"    "0\n$11"    "1\n$35"    "2\n$108"   "3\n$333"  
#> [15] "-3\n$0"    "-2\n$1"    "-1\n$3"    "0\n$8"     "1\n$25"    "2\n$79"    "3\n$249"  
#> [22] "-3\n$0"    "-2\n$1"    "-1\n$3"    "0\n$8"     "1\n$25"    "2\n$76"    "3\n$234"  
#> [29] "-3\n$0"    "-2\n$1"    "-1\n$4"    "0\n$11"    "1\n$32"    "2\n$95"    "3\n$277"  
#> [36] "-3\n$0"    "-2\n$1"    "-1\n$4"    "0\n$11"    "1\n$31"    "2\n$92"    "3\n$270"  
#> [43] "-3\n$1"    "-2\n$2"    "-1\n$6"    "0\n$19"    "1\n$62"    "2\n$199"   "3\n$638"  
#> [50] "-3\n$1"    "-2\n$2"    "-1\n$7"    "0\n$22"    "1\n$70"    "2\n$225"   "3\n$727"  
#> [57] "-3\n$0"    "-2\n$2"    "-1\n$6"    "0\n$21"    "1\n$76"    "2\n$278"   "3\n$1,023"
#> [64] "-3\n$1"    "-2\n$2"    "-1\n$6"    "0\n$22"    "1\n$75"    "2\n$257"   "3\n$879"  
#> [71] "-3\n$0"    "-2\n$0"    "-1\n$2"    "0\n$10"    "1\n$42"    "2\n$185"   "3\n$811"  
#> [78] "-3\n$0"    "-2\n$1"    "-1\n$2"    "0\n$8"     "1\n$34"    "2\n$138"   "3\n$557" 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改Paste0 Min Max以创建新的id变量

来自分类Dev

使用使用 paste0 和变量定义的列名的子集

来自分类Dev

通过引用变量调用方法

来自分类Dev

Javascript中的动态变量(通过引用调用)

来自分类Dev

paste0将“放在错误的位置

来自分类Dev

使用paste0突变列

来自分类Dev

paste0()更改日期格式

来自分类Dev

使用 paste0 时转义斜线

来自分类Dev

当在r中遇到特殊字符时,paste0或粘贴失败

来自分类Dev

paste0和ifelse作为dplyr中管道的一部分

来自分类Dev

打印双引号时避免在paste0中转义字符

来自分类Dev

将dplyr中的get(paste0())对象解析为Shiny应用程序

来自分类Dev

如何在闪亮的仪表板中的 paste0() 函数内断行

来自分类Dev

如何使用 paste0 更改 r 中多列的名称

来自分类Dev

如何通过间接引用掩盖SAS宏变量调用中的&

来自分类Dev

如果通过引用对象代替函数中的变量,它是否调用复制构造函数?

来自分类Dev

在 ggplot 函数中引用存储的变量

来自分类Dev

paste0() 函数中的 Html 标记作为 str_replace_all 中的替换使用 r

来自分类Dev

在PHP中内联通过引用调用

来自分类Dev

一起使用startsWith和paste0

来自分类Dev

错误消息找不到函数“ paste0” –

来自分类Dev

带有 paste0 的中缀 (%>%) 运算符

来自分类Dev

R mutate() 与 paste0() 一起工作

来自分类Dev

如何在R中使用paste0()将列添加到数据帧列表中?

来自分类Dev

如何使用 mtext() 和 paste0() 在 R 中更有效地进行多重标记?

来自分类Dev

一个简单的“paste0”命令在“draw”命令中不起作用?(复杂热图,r)

来自分类Dev

在Lua中通过引用删除变量

来自分类Dev

通过对Swift中变量的引用进行迭代

来自分类Dev

R通过变量引用列表中的元素

Related 相关文章

  1. 1

    更改Paste0 Min Max以创建新的id变量

  2. 2

    使用使用 paste0 和变量定义的列名的子集

  3. 3

    通过引用变量调用方法

  4. 4

    Javascript中的动态变量(通过引用调用)

  5. 5

    paste0将“放在错误的位置

  6. 6

    使用paste0突变列

  7. 7

    paste0()更改日期格式

  8. 8

    使用 paste0 时转义斜线

  9. 9

    当在r中遇到特殊字符时,paste0或粘贴失败

  10. 10

    paste0和ifelse作为dplyr中管道的一部分

  11. 11

    打印双引号时避免在paste0中转义字符

  12. 12

    将dplyr中的get(paste0())对象解析为Shiny应用程序

  13. 13

    如何在闪亮的仪表板中的 paste0() 函数内断行

  14. 14

    如何使用 paste0 更改 r 中多列的名称

  15. 15

    如何通过间接引用掩盖SAS宏变量调用中的&

  16. 16

    如果通过引用对象代替函数中的变量,它是否调用复制构造函数?

  17. 17

    在 ggplot 函数中引用存储的变量

  18. 18

    paste0() 函数中的 Html 标记作为 str_replace_all 中的替换使用 r

  19. 19

    在PHP中内联通过引用调用

  20. 20

    一起使用startsWith和paste0

  21. 21

    错误消息找不到函数“ paste0” –

  22. 22

    带有 paste0 的中缀 (%>%) 运算符

  23. 23

    R mutate() 与 paste0() 一起工作

  24. 24

    如何在R中使用paste0()将列添加到数据帧列表中?

  25. 25

    如何使用 mtext() 和 paste0() 在 R 中更有效地进行多重标记?

  26. 26

    一个简单的“paste0”命令在“draw”命令中不起作用?(复杂热图,r)

  27. 27

    在Lua中通过引用删除变量

  28. 28

    通过对Swift中变量的引用进行迭代

  29. 29

    R通过变量引用列表中的元素

热门标签

归档