【发布时间】:2021-01-21 05:43:13
【问题描述】:
我正在使用 R 编程语言。我正在使用没有 USB 端口或互联网连接的计算机 - 我只有 R 和一些预加载的库(例如 ggplot2、reshape2、dplyr、base R)。
是否可以仅使用“ggplot2”库而不使用“ggally”来制作“平行坐标”图(例如下面)?
#load libraries (I do not have GGally)
library(GGally)
#load data (I have MASS)
data(crabs, package = "MASS")
#make 2 different parallel coordinate plots
ggparcoord(crabs)
ggparcoord(crabs, columns = 4:8, groupColumn = "sex")
谢谢
来源:https://homepage.divms.uiowa.edu/~luke/classes/STAT4580-2020/parcor.html
【问题讨论】:
-
对我来说就像
geom_line,你试过什么? -
现在,我正在尝试找出一种方法来格式化数据,以便我可以使用 geom_line
-
我认为 plotly 库也有可能:stackoverflow.com/questions/65821992/r-plot-not-fully-loading
-
看source code for ggparcoord
geom_line()之前有几个步骤,比如缩放数据和填补缺失值。应该可以复制,但需要一些努力。 -
@Noob 复制/粘贴源代码将是我尝试的第一件事。在某些时候,您需要将数据转换为长格式 - 看起来
ggparcoord为此使用reshape::melt。不确定您是否有该软件包可用 - 如果没有,请在 wide to long FAQ 查找其他选项。
标签: r ggplot2 plot data-visualization data-manipulation