ggpairs返回x $ widths中的错误:'closure'类型的对象不是子表

时间:2014-07-24 17:52:16

标签: r ggally

我使用的是RStudio 0.98.978,而GGally是0.4.7。

我正在尝试使用GGally包中的ggpairs。即使我尝试最基本的示例,我也会收到以下错误:

  

x $ widths中的错误:类型为' closure'的对象不是子集表格

示例代码如下:

data(tips)
ggpairs(tips[,1:2])

我也尝试过更简单的代码,例如,

c1 <- c(sample(1:20, 10,))
c2 <- c(sample(1:20, 10,))
c3 <- c(sample(1:20, 10,))
d <- data.frame(c1,c2,c3)

ggpairs(d)

基本&#34;对&#34;功能正常,

pairs(d)

在搜索解决方案时,我了解了错误通常出现的原因(尝试在函数上使用索引时),但我没有找到有关此特定问题的任何信息。任何见解都会有所帮助。

1 个答案:

答案 0 :(得分:0)

我正在使用R 3.1.0 Patched(2014-04-10 r65396),RStudio 0.98.507和GGally 0.4.7。

我建议您先重新安装GGally

以下代码有以下错误:

data(tips)
# Warning message:
# In data(tips) : data set ‘tips’ not found

但是,以下代码确实有效:

data(tips, package = "reshape")
ggpairs(tips[,1:2])

我找到了从GGally documentation

获取提示数据的正确方法

我使用您提供的其余代码取得了成功。

谢谢。