Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 热转台_R_Data Visualization - Fatal编程技术网

R 热转台

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)复制下面所示的热量表。具体时间轴无关;任何长方形的桌子都可以

我曾尝试在谷歌中搜索
热图
热表
,但找不到任何能起作用的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轴的映射应该是自解释的,您只需要将一些数值变量映射到大小,将一些其他因素映射到颜色。请参阅许多示例中的一个示例。为了补充这一点,如果您特别希望某些点位于绘图区域之外(如原始示例中的绿色点),可以使用。