R 热转台
我正在寻找一种方法,用R(可能还有ggplot2)复制下面所示的热量表。具体时间轴无关;任何长方形的桌子都可以 我曾尝试在谷歌中搜索R 热转台,r,data-visualization,R,Data Visualization,我正在寻找一种方法,用R(可能还有ggplot2)复制下面所示的热量表。具体时间轴无关;任何长方形的桌子都可以 我曾尝试在谷歌中搜索热图和热表,但找不到任何能起作用的R软件包 想法?需要(ggplot2) require(ggplot2) df <- data.frame(vaxis = rep(c(letters[1:5], "top"), each = 4), haxis = rep(c(letters[6:8], "right"), times =
热图
和热表
,但找不到任何能起作用的R软件包
想法?需要(ggplot2)
require(ggplot2)
df <- data.frame(vaxis = rep(c(letters[1:5], "top"), each = 4),
haxis = rep(c(letters[6:8], "right"), times = 6),
value = rpois(24, lambda = 10))
df$color <- factor(ifelse(df$vaxis == "top" | df$haxis == "right", 1, 0))
ggplot(df, aes(x = haxis, y = vaxis, size = value, color = color)) + geom_point()
df这只是一个R问题,应该在StackOverflow上。这不是本论坛的主题,请参阅。这在ggplot2中非常简单,请查看文档中的几何点示例,x轴和y轴的映射应该是自解释的,您只需要将一些数值变量映射到大小,将一些其他因素映射到颜色。请参阅许多示例中的一个示例。为了补充这一点,如果您特别希望某些点位于绘图区域之外(如原始示例中的绿色点),可以使用。