【发布时间】:2018-04-01 02:41:15
【问题描述】:
我正在尝试组合一个 ggpairs 可视化,它使用数据框中的第一列来指定点颜色,并使用数据框的第 4-7 列来创建点分布:
require(GGally)
require(ggplot2)
df <- read.table('https://gist.githubusercontent.com/duhaime/46dde948263136d0b52be1575232a83e/raw/80f14650e4f4b9ef38a5dec3f5bbb8c62954ee59/match-stats.tsv',
sep='\t',
colClasses=c(
rep('character', 3),
rep('numeric', 4)
)
)
ggpairs(df, aes(colour = V1, alpha = 0.4),
columns= 4:7 )
但是,这会引发:
colnames<-(*tmp*, value = c("V1", "ggally_cor")) 中的错误:
'names' 属性 [2] 必须与向量 [1] 长度相同
有谁知道如何解决这个问题并实现上述情节?任何帮助将不胜感激!
【问题讨论】:
-
与
V*名称有关,看起来其他任何东西都可以names(df) <- letters[1:7]; ggpairs(df, aes(colour = a, alpha = 0.4), columns = 4:7) -
我确认@rawr 的观察。这很奇怪。可能是
GGally包中的一个小错误。 -
@rawr 非常感谢!如果您发表评论作为答案,我会接受!