Я пытаюсь создать диаграмму в R, но у меня много проблем с ее построением.
вот данные, которые я пытаюсь построить:
> frac
P462 D463 N473 Y475 L443 F460 Y442
S19 47.118 24.612 0.000 0.000 0.000 0.000 0.000
E23 5.863 0.000 0.000 0.000 0.000 0.000 0.000
Q24 82.248 0.526 142.232 9.774 0.000 0.000 0.000
T27 68.375 0.000 0.000 211.713 90.094 33.319 8.059
F28 0.000 0.000 0.000 158.803 0.000 0.000 0.000
> dput(frac)
structure(list(P462 = c(47.118, 5.863, 82.248, 68.375, 0), D463 = c(24.612,
0, 0.526, 0, 0), N473 = c(0, 0, 142.232, 0, 0), Y475 = c(0, 0,
9.774, 211.713, 158.803), L443 = c(0, 0, 0, 90.094, 0), F460 = c(0,
0, 0, 33.319, 0), Y442 = c(0, 0, 0, 8.059, 0)), class = "data.frame", row.names = c("S19",
"E23", "Q24", "T27", "F28"))
Мой вопрос в том, как я могу построить данные, чтобы получить серию гистограмм, где ось x - «S19», «E23», «Q24» и т. Д. c. а ось Y представляет собой линейчатую диаграмму с накоплением, на которой нанесен каждый столбец значений (как на графике ниже, но со всеми другими строками в таблице, построенными таким же образом)?
Всякий раз, когда я пытаюсь barplot(frac)
, он всегда говорит мне Error in barplot.default(frac) : 'height' must be a vector or a matrix
Если кто-нибудь, пожалуйста, предоставьте некоторое представление о том, как это можно сделать, я был бы очень признателен !!
Всем спасибо!