图中轴的R步宽

时间:2013-12-12 12:15:55

标签: r plot

假设R中有以下频率表:

1  2  3  4  5  8
4 22 12 36 24  2 

第一行包含调查的响应等级上的可能值,例如问题的答案“你喜欢巧克力多少钱?” 1 =非常,2 =某种,3 = a litte bit,4 =不是很多,5 =完全没有,8 =我不知道。

第二行包含回复的频率。

我试图制作这些值的折线图。原始分数8(100名受访者的答案)已进行变量“测试”。

所以我尝试了以下代码:

plot(c(1:5,8), table(myframe$test), type = "o", ylim = c(0,100)).

问题是,y轴仅标有两个值(1和8)。我不知道如何获得通常的步长(0,20,40,60,80,100)。

你有什么想法吗?

这是情节,我得到:

plotting picture

1 个答案:

答案 0 :(得分:4)

"table"函数返回的对象中删除table类:

plot(c(1:5,8), unclass(table(myframe$test)), type = "o", ylim = c(0,100))

enter image description here

使用

生成绘图更容易
plot(table(myframe$test), type = "o", ylim = c(0,100))

但是,默认情况下,未使用的值没有轴中断标签。

enter image description here