は、どのように私は、標準偏差とのプロットを行うことができます
df<- structure(list(data1 = c(20171205L, 20171205L, 20171205L, 20171205L,
20171205L, 20171205L, 20171205L, 20171205L, 20171205L, 20171205L,
20171205L, 20171205L, 20171205L, 20171205L, 20171205L, 20171205L,
20171205L, 20171205L, 20171205L, 20171205L), data2 = c(0.00546273,
0.00552377, 0.00549325, 0.00550851, 0.00556954, 0.00560006, 0.00555428,
0.00560006, 0.0055848, 0.00561532, 0.00555428, 0.0055848, 0.00552377,
0.00549325, 0.00550851, 0.00556954, 0.00560006, 0.00555428, 0.00560006,
0.0055848), data3 = c(0.00546273, 0.00552377, 0.00549325, 0.00550851,
0.00556954, 0.00560006, 0.00555428, 0.00560006, 0.0055848, 0.00561532,
0.00555428, 0.0055848, 0.00552377, 0.00549325, 0.00550851, 0.00556954,
0.00560006, 0.00555428, 0.00560006, 0.0055848), mydf = structure(1:20, .Label = c("B02",
"B03", "B04", "B05", "B06", "C02", "C03", "C04", "C05", "C06",
"D02", "D03", "D04", "D05", "D06", "E02", "E03", "E04", "E05",
"E06"), class = "factor")), .Names = c("data1", "data2", "data3",
"mydf"), class = "data.frame", row.names = c(NA, -20L))
の下に、私は特定の行ここ の平均値と標準偏差を取得しようとしていますように私のデータは、私が何をされて見えます
# here is to get the mean
library(dplyr)
df2 <- df %>%
group_by(Group = case_when(
grepl("02$|03$", mydf) ~ 1L,
grepl("04$|05$|06$", mydf) ~ 2L,
TRUE ~ NA_integer_
)) %>%
summarise_at(vars(-mydf), funs(mean(.)))
# here is to get the standard deviation
df3 <- df %>%
group_by(Group = case_when(
grepl("02$|03$", mydf) ~ 1L,
grepl("04$|05$|06$", mydf) ~ 2L,
TRUE ~ NA_integer_
)) %>%
summarise_at(vars(-mydf), funs(sd(.)))
次に、平均とそれらのsdを入れたいと思いますが、これら2つのdfを一緒にマージしてプロットする方法がわかりません
最初の列はx軸です(この場合1と2)
データは、(例えば)のプロットは、このようになりますので:
1でdata1
ため、それはdata1
ため2で0
のSDと20171205
、
になり、それは20171205
なりdata2
のための1で0
、
のSDと、それは4.573063e-05
のSDと0.005556190
、
data2
のために、それはなど、4.529097e-05
のSDと0.005553013
になります