R 图中轴的步进宽度

R 图中轴的步进宽度,r,plot,R,Plot,假设R中的频率表如下: 1 2 3 4 5 8 4 22 12 36 24 2 第一行包含调查回答量表上的可能值,例如“你喜欢巧克力多少?”问题的答案,1=非常,2=某种,3=一点点,4=不太喜欢,5=一点也不喜欢,8=我不知道 第二行包含响应的频率 我试着做一个这个值的折线图。原始分数8(100名受访者的答案)一直处于可变“测试”中 因此,我尝试了以下代码: plot(c(1:5,8), table(myframe$test), type = "o", ylim = c(0,1

假设R中的频率表如下:

1  2  3  4  5  8
4 22 12 36 24  2 
第一行包含调查回答量表上的可能值,例如“你喜欢巧克力多少?”问题的答案,1=非常,2=某种,3=一点点,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,80100)

你知道吗

这是情节,我得到:

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))
但是,默认情况下,未使用的值没有轴打断标签

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))
但是,默认情况下,未使用的值没有轴打断标签


谢谢你的回答。这两种解决方案都非常有效。你知道吗,为什么你第二个例子中的线条比第一个例子中的线条粗。我的计算机上也有较粗的线条。@deschen使用
lwd=2
调用
plot.table
(请参见
?plot.table
),而默认的plot函数(
?plot.default
)没有设置特定的
lwd
,因此,
lwd=1
。如果对
table
对象使用
plot
,则会自动调用
plot.table
函数。谢谢。所以在我的例子中,我应该总是将lwd设置为1。谢谢你的回答。这两种解决方案都非常有效。你知道吗,为什么你第二个例子中的线条比第一个例子中的线条粗。我的计算机上也有较粗的线条。@deschen使用
lwd=2
调用
plot.table
(请参见
?plot.table
),而默认的plot函数(
?plot.default
)没有设置特定的
lwd
,因此,
lwd=1
。如果对
table
对象使用
plot
,则会自动调用
plot.table
函数。谢谢。因此,在我的情况下,我应该始终将lwd设置为1。