Как я могу построить этот график? - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь создать диаграмму в 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 представляет собой линейчатую диаграмму с накоплением, на которой нанесен каждый столбец значений (как на графике ниже, но со всеми другими строками в таблице, построенными таким же образом)?

sample

Всякий раз, когда я пытаюсь barplot(frac), он всегда говорит мне Error in barplot.default(frac) : 'height' must be a vector or a matrix

Если кто-нибудь, пожалуйста, предоставьте некоторое представление о том, как это можно сделать, я был бы очень признателен !!

Всем спасибо!

...