【发布时间】:2017-05-03 16:27:47
【问题描述】:
我有一个通过对一列数据调用 table(...) 生成的表,我得到一个如下所示的表:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
346 351 341 333 345 415 421 425 429 437 436 469 379 424 387 419 392 396 381 421
我想绘制这些频率的箱线图,但在表格上调用箱线图会导致错误:
Error in Axis.table(x = c(333, 368.5, 409.5, 427, 469), side = 2) :
only for 1-D table
我尝试使用as.array 将表格强制为数组,但似乎没有什么区别。我做错了什么?
【问题讨论】:
-
尝试
as.vector而不是as.array。 (与其他语言不同,数组通常指的是 R 中的多维数组。) -
您的意思是带有单个框的箱线图(盒须图),即您将从
boxplot(c(346,351,341,...))得到什么? -
@joran 就是这样 - 记下我接受的答案:)
-
@BenBolker 帮你搞定了!
-
干杯,非常有帮助!