tmap pch 形状和颜色 tm_symbol
tmap pch shape and color tm_symbol
我正在使用 tmap 制作具有形状和颜色美感的地图。但是,我注意到我的颜色数字刻度有奇怪的行为(它产生 0 分钟到 10 分钟、10 分钟到 20 分钟等的刻度)。为什么 tmap 返回这个比例?我想控制符号的pch,让A和B分别指定到pch的21和19,如何实现?
我的例子:
library(tmap)
data(metro)
metro$new_var <- c("A","B")
metro$new_var <- factor(metro$new_var)
tm_shape(metro) +
tm_symbols(shape="new_var", col = "pop2010") +
tm_layout(legend.outside = TRUE, legend.outside.position = "bottom", legend.stack = "horizontal")
首先,规模不是min而是mln(百万)。也许这更有意义?
其次,关于为什么选择这些类别,帮助解释(无可否认,它可能更清楚)如果指定了多个值,它将执行 "small multiples",这似乎意味着少数类别。默认样式为 "pretty"
。您可以通过 n
来控制类别的数量,但漂亮似乎使或多或少地保持它 "pretty"。试试看 n
:
的效果
tm_symbols(shape = "new_var", col = "pop2010", n = 6)
为了更好地控制,您可以创建自己的分类变量。你也可以让它有连续的阴影(你可以用更大的 n
来扩展它):
tm_symbols(shape = "new_var", col = "pop2010", style = "cont")
最后,关于形状,帮助说如果 shape
是一个变量,你必须用默认为 21:25
的 shapes
参数告诉它你想要什么解释为什么你会看到你所做的符号。 19 和 21 对我来说看起来有点奇怪,所以我正在使用替代方案,但如果你想要 19 和 21,你可以根据需要做同样的事情:
tm_symbols(shape = "new_var", col = "pop2010", shapes = c(24, 25))
祝你好运 - 这是一些棘手的帮助!
我正在使用 tmap 制作具有形状和颜色美感的地图。但是,我注意到我的颜色数字刻度有奇怪的行为(它产生 0 分钟到 10 分钟、10 分钟到 20 分钟等的刻度)。为什么 tmap 返回这个比例?我想控制符号的pch,让A和B分别指定到pch的21和19,如何实现?
我的例子:
library(tmap)
data(metro)
metro$new_var <- c("A","B")
metro$new_var <- factor(metro$new_var)
tm_shape(metro) +
tm_symbols(shape="new_var", col = "pop2010") +
tm_layout(legend.outside = TRUE, legend.outside.position = "bottom", legend.stack = "horizontal")
首先,规模不是min而是mln(百万)。也许这更有意义?
其次,关于为什么选择这些类别,帮助解释(无可否认,它可能更清楚)如果指定了多个值,它将执行 "small multiples",这似乎意味着少数类别。默认样式为 "pretty"
。您可以通过 n
来控制类别的数量,但漂亮似乎使或多或少地保持它 "pretty"。试试看 n
:
tm_symbols(shape = "new_var", col = "pop2010", n = 6)
为了更好地控制,您可以创建自己的分类变量。你也可以让它有连续的阴影(你可以用更大的 n
来扩展它):
tm_symbols(shape = "new_var", col = "pop2010", style = "cont")
最后,关于形状,帮助说如果 shape
是一个变量,你必须用默认为 21:25
的 shapes
参数告诉它你想要什么解释为什么你会看到你所做的符号。 19 和 21 对我来说看起来有点奇怪,所以我正在使用替代方案,但如果你想要 19 和 21,你可以根据需要做同样的事情:
tm_symbols(shape = "new_var", col = "pop2010", shapes = c(24, 25))
祝你好运 - 这是一些棘手的帮助!