我正在使用包"hydrogeo"https://cran.r-project.org/web/packages/hydrogeo/hydrogeo.pdf 从~4000个条目的数据框创建吹笛图。
如何根据类别或类型为每个条目分配符号/颜色?用于编辑图形参数的常用 R 命令似乎不适用,因为我在尝试使用 - 标准化符号时出现以下错误 -
pch = OR col=
Error in plot.xy(xy.coords(x, y), type = type, ...) : formal argument "pch" matched by multiple actual arguments
我建议通过首先提取站点来分配pch
,col
在您的主数据框或tibble
中;
PlaceHolders = as.tibble(unique(df$Sites))
然后使用 rep 语句和调色板生成pch
和col
;
PlaceHolders$pch = rep(c(15:18),length.out = length(unique(factor(df$Sites))))
和
PlaceHolders$col = rainbow(n = length(unique(factor(df$Sites))))
我会添加这些单位以确保您不会忘记它们是什么:
PlaceHolders$units = rep("mg/l",dim(PlaceHolders)[1])
现在,您只需要对="站点"的主要数据集进行left_join,就可以了。