在R d3heatmap软件包中,是否有方法将x轴标签旋转到90度(垂直于轴)而不是45度?
发布于 2015-12-02 23:24:53
我找不到将旋转值传递给函数的简单选项,但是您可以进入d3heatmap包的内部,并在javascript代码中更改旋转。
在R中运行".libPaths()“以查找您的R包及其数据存储的位置。在我的例子中,我在'/home/nick/R/x86_64-suse-linux-gnu-library/3.1/d3heatmap/'.中找到了d3heatmap包
您要查找的文件类似于'/home/nick/R/x86_64-suse-linux-gnu-library/3.1/d3heatmap/htmlwidgets/lib/d3heatmapcore/heatmapcore.js‘。
使用文本编辑器打开文件。有两个地方有一个设置:“旋转(45),平移(6,0)”。
因此,在两个地方搜索“旋转(45)”并将"45“替换为"90”。您还必须将“翻译(6,0)”改为更好地放置文本。我发现“翻译( 12,- 20 )”(将文本向下移动12像素,右移20像素)使用“mtcar”数据集测试效果很好。
带有垂直行标签的d3heatmap
当使用或多或少行的数据集时,您将不得不使用正确的转换,将其从-20更改一下,从而使事物正确地对齐。也许有一种自动的方法,但我只知道R,而不是javascript,所以我不知道怎么做。
https://stackoverflow.com/questions/34046220
复制相似问题