0

Rの棒グラフのこのコードがあります

library(ggplot2)
ggplot(Drugs, aes(factor(Drug), Avbpm, fill = Rate)) + 
   geom_bar(stat="identity", position = "dodge") + 
   scale_fill_brewer(palette = "Set1") +
   ylab("Beats Per Minute") + xlab("Drug") +  
   theme(legend.title = element_blank()) + 
   scale_y_continuous(breaks = seq(0, 350, 25), limits = c(0, 330))

これは私のデータです

Drugs <- read.table(
  header=TRUE, text='Rate        Drug  Bpm1 Bpm2 Bpm3
1   "Basal Heart Rate"               Nicotine     188 154 158
2   "Drug Induced Heart Rate"       Nicotine      274 250 246
3   "Basal Heart Rate"        Acetylcholine      200 246 216
4   "Drug Induced Heart Rate"  Acetylcholine      96 218 208
5   "Basal Heart Rate"           Atropine       220 120 440
6   "Drug Induced Heart Rate"      Atropine       280 156 540
7   "Basal Heart Rate"            Lidocaine      200 360 320
8   "Drug Induced Heart Rate"        Lidocaine     168 240 236')

library(dplyr)
Drugs <- Drugs %>%
  mutate(Avbpm = select(., starts_with("B")) %>%
                             rowMeans(na.rm = TRUE))

これは合計 8 つのバーです。たとえば、ニコチンの基礎 HR のエラー バーは 10.72898 になりますが、これを行う方法がわかりません--ありがとう!

4

0 に答える 0