Точка графика решетки не показывает количество значений y в R - PullRequest
0 голосов
/ 19 декабря 2018

Я очень неопытен с R, но мне нужно использовать его для класса статистики, который я беру.Я пытаюсь построить точечный график, используя

library(lattice)
dotplot(Bio$SS,
main = "Plants by Number of Short Shoots",
xlab = "Number of Short Shoots",
ylab = "Number of Plants",)

Однако график не предоставляет счетчик для значения y.Вместо этого это выглядит так: It looks like this instead: Как видите, точечному графику не даны значения y, хотя в нем должно быть указано количество растений с каждым значением.Когда я сделал гистограмму, используя аналогичную формулу, она работала нормально:

hist(Bio$SS,
    main = "Plants by Number of Short Shoots",
    xlab = "Number of Short Shoots",
    ylab = "Number of Plants",
    col = "green")

Вот как это получилось: Here is how that turned out: Эта диаграмма правильно предоставила счетчик для значения y.Как я могу заставить точечный график делать то же самое?

Вот данные, которые я использую:

structure(list(ï..Block = c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L
), Treatment = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L
), .Label = c("NFCT", "NFNP", "SFCT", "SFNP"), class = "factor"), 
    Plant = c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
    1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L), Stem = c(1L, 
    1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 
    3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 1L), SS = c(4L, 2L, 3L, 2L, 
    1L, 2L, 5L, 5L, 4L, 4L, 5L, 3L, 3L, 2L, 4L, 2L, 6L, 3L, 10L, 
    2L, 5L, 2L, 6L, 2L, 4L), LS = c(4L, 7L, 1L, 7L, 7L, 6L, 5L, 
    5L, 3L, 3L, 1L, 3L, 3L, 3L, 3L, 3L, 1L, 4L, 1L, 4L, 4L, 4L, 
    2L, 4L, 1L), Leaves = c(30L, 30L, 13L, 32L, 32L, 35L, 33L, 
    34L, 27L, 23L, 21L, 20L, 25L, 24L, 25L, 25L, 24L, 25L, 29L, 
    20L, 20L, 22L, 25L, 23L, 13L), Inf. = c(0L, 0L, 0L, 0L, 0L, 
    0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 
    0L, 0L, 0L, 0L, 0L), TLength = c(10.5, 11.2, 6.2, 12.2, 11.3, 
    11.5, 11.9, 11.7, 10, 11.5, 10.9, 12.2, 12.6, 12.2, 12.1, 
    12, 6.5, 6.7, 13, 6.2, 7.6, 5.9, 7.7, 6, 5.6)), row.names = c(NA, 
25L), class = "data.frame")
...