我制作了 13 条平行坐标图线,每个图有 x 条线,每条线有 5 个点。我想改变三件事:
- 我想删除从图表下方突出的非常长的垂直 x 轴刻度
- 我想将每个图的 x 轴标签更改为“N”、“1”、“2”、“3”、“4”
- 我希望为每个图标记 y 轴。目前不是。每个图的最大 y 值是 max(input)。所以,我喜欢四个 y 轴标签:最大值(输入)、3/4 最大值(输入)、1/2 最大值(输入)和 1/4 最大值(输入)(全部取最接近的整数以保持整洁) .
- 我想要所有图表的主标题(我现在只称它为“主标题”)
这是我目前的代码:
par(mfrow = c(3,5))
par(mar=c(0.1,0.1,0.1,0.1))
# For each color (cluster) in the random network
for (i in 1:max(net$colors)){
color = mergedColors[which(net$colors == i)[1]]
input = countTable[which(net$colors==i),]
parcoord(input, lty = 1, var.label = FALSE, col = color)
}
其中 str(input) 是 5 个变量的 x 个观测值的 data.frame。
我尝试添加诸如 x.label = c("N","1","2","3","4") 之类的东西,但这不起作用。
编辑:
根据建议,这是一些示例数据。如果我应该包括其他任何内容,请告诉我:
net <- data.frame(colors=as.numeric(sample(1:15, 100, replace = T)))
mycols <- c("brown", "blue", "turquoise", "greenyellow", "red",
"pink", "green", "yellow", "magenta", "black","purple",
"tomato1","peachpuff","orchid","slategrey")
mergedColors = mycols[net$colors]
countTable <- data.frame(matrix(sample(1:100,100*5, replace=T),
ncol=5, dimnames=list(NULL, c("Norm","One","Two","Three","Four"))))