我已经找到了这样做的方法,但它们似乎只适用于每个输出只有一个输入的情况。
我有散点图,我想使用X值(字符串值)作为x轴值而不是数字。
作为示例数据集:
cookie1, 2
cookie1, 3
cookie1, 4
cookie2, 2
cookie2, 4
cookie2, 4
所以我希望x轴读取cookie1,cookie2等...而y轴保持值的散点图的其余部分(在本例中为2-4)。
现在,因为它绘制出来,而不是cookie1,或x轴上的cookie2,它读取1,2,3等......
我试过单独制作一个包含cookie1,cookie2等值的向量,但这也在我的脸上爆炸。
有什么建议吗?
答案 0 :(得分:2)
您可以将x轴标签设置为null,然后使用axis
添加数据中的标签。
d <- read.table(text = 'cookie1, 2
cookie1, 3
cookie1, 4
cookie2, 2
cookie2, 4
cookie2, 4', sep = ',')
> plot(d$V2, xaxt = 'n', pch = 19)
> axis(1, at = seq(nrow(d)), labels = d$V1)