假设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)。
你有什么想法吗?
这是情节,我得到:
答案 0 :(得分:4)
从"table"
函数返回的对象中删除table
类:
plot(c(1:5,8), unclass(table(myframe$test)), type = "o", ylim = c(0,100))
使用
生成绘图更容易plot(table(myframe$test), type = "o", ylim = c(0,100))
但是,默认情况下,未使用的值没有轴中断标签。