r - R 中长表达式的简写名称

标签 r variables expression names

在构建 R 代码时,例如,为了绘制一些东西,通常需要添加用复杂表达式编码的后续“层”(标签、轴、标记)等。这里的示例来自“leaflet”包,层是通过管道运算符添加的 %>%:

library("leaflet")
library("leaflet.minicharts")
 mymap <- leaflet() %>% addTiles() %>% addMinicharts(0, 0, chartdata = 1:3, layerId = "c1")

我现在想添加一些复杂的东西:

mymap %>% addCircleMarkers(0,0,radius=10,labelOptions=labelOptions(noHide=T,textOnly=TRUE,direction="bottom", offset=c(0,5)))

我想为这样的构造分配一个简短的名称,比方说“mycircle”,然后在命令中使用它:

mymap %>% mycircle

如何做到这一点?通过分配 mycircle<-addCircleMarkers(0,0,....) 不起作用

最佳答案

试试这个:

mymap <- leaflet() %>% addTiles() %>% 
     addMinicharts(0, 0, chartdata = 1:3, layerId = "c1")
mycircle <- function(x) {
  addCircleMarkers(map=x, 0, 0, radius=10, 
                   labelOptions=labelOptions(
                       noHide=T, textOnly=TRUE, direction="bottom", offset=c(0,5)))
}

mymap %>% mycircle

关于r - R 中长表达式的简写名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45623235/

相关文章:

regex - 循环将十进制逗号 (,) 转换为点 (.) 以更改 data.frame 列的类

r - ggplot2 grouped boxplot 不会为不同的时间点分开组

java - 如何确保在进行除法时不会进行整数转换?

sql-server - 如何动态重命名excel文件名?

sql-server - 在 SSIS 中使用查询作为条件拆分表达式

r - 当列名等于行值时,结合两个数据框来计算变量

r - 如何提取子字符串作为 dplyr::mutate 管道的一部分

java - 面向对象的Java : External method calling with variable reference

Ruby 变量引用其他变量

python警告说 "Name "X“可以是未定义的”