如何获取ggplot2中生成绘图的ggstructure

如何获取ggplot2中生成绘图的ggstructure,r,ggplot2,R,Ggplot2,我试图理解如何在ggplot2中使用ggstructure。使用文档示例,我可以成功地使示例代码正常工作:ggstructure(mtcars)。然而,我不能让ggstructure从我自己从文件中读取的数据生成任何绘图。例如: 我的数据如下所示: colors,hue,saturation,vibrance BLUE,10,2,100 RED,2,86,2 GREEN,45,23,11 library(ggplot2) data <- read.table("/path/to/data

我试图理解如何在ggplot2中使用
ggstructure
。使用文档示例,我可以成功地使示例代码正常工作:
ggstructure(mtcars)
。然而,我不能让ggstructure从我自己从文件中读取的数据生成任何绘图。例如:

我的数据如下所示:

colors,hue,saturation,vibrance
BLUE,10,2,100
RED,2,86,2
GREEN,45,23,11
library(ggplot2)
data <- read.table("/path/to/data", head=TRUE, sep=",')
ggstructure(data)
我的代码如下所示:

colors,hue,saturation,vibrance
BLUE,10,2,100
RED,2,86,2
GREEN,45,23,11
library(ggplot2)
data <- read.table("/path/to/data", head=TRUE, sep=",')
ggstructure(data)

我还尝试将数据更改为连续,但这产生了相同的问题。有人能帮忙吗?谢谢。

看一下代码,似乎
ggstructure
(它只是
ggpcp
的包装器)并不是真正用于非连续数据的

平行坐标绘图函数
ggpcp
尝试重新缩放然后融化整个数据集。这将产生一个
y
变量,按原始数据集中的“变量”分组。如果你有一个连续/分类变量的混合,这意味着这将被强制为一个因子,你如何突然绘制它并不清楚


简短的说法是,如果你有一个连续/分类变量的组合,我认为你必须自己做一些事情。

谢谢你的回答。让我困惑的是,
mtcars
diamond
数据集可以用
ggstructure
绘制,但我似乎无法理解我的数据集与这些示例有什么不同?为了清楚起见,我希望创建一个在x轴上有颜色,在y轴上有色调、饱和度和振动的绘图。这将生成一个9x9的绘图,其颜色强度表示值。请尝试先运行
data(diamonds)
,然后运行
ggstructure(diamonds)
。对我有用。@bunsen博士。我无法复制。我仍然得到错误。我很确定它不应该用于分类数据。你能提供你的会话信息吗?通过这种方式,我们可以检查您使用的是什么版本的R和软件包。