#r #csv #markdown #boxplot
#r #csv #Уценка #boxplot
Вопрос:
Я хочу визуализировать некоторые импортированные данные из файла csv в Boxplot с помощью R.
Я сделал это, когда данные не импортированы (но заданы в коде). В противном случае, когда я пытаюсь прочитать его из csv, я получаю неправильные данные на графике, как показано на этом скриншоте:
На самом деле, данные должны отображаться таким образом:
И это код, который я пробовал:
t-тест:
labels <- list('non-failing heart (NF)', 'failing heart (F)')
data <- read.csv2(file="C:\Users\alex\data.csv", sep=";", dec=".", header=TRUE)
data[data == 'NA_integer_'] <- NA
t.test(data$NF, data$F)
df <- setNames(do.call(rbind.data.frame,
lapply(data, function(d) data.frame(d[1], d[2]))),
labels)
results <- t.test(data$`non-failing heart (NF)`, data$`failing heart (F)`)
results$statistic
results$estimate
results$p.value
Boxplot:
df$NF <- df$`non-failing heart (NF)`
df$F <- df$`failing heart (F)`
boxplot(df[3:4],
data=df,
cex.lab=0.65,
xlab="Fig. 1 IRE binding activity for non-failing (NF) and failing (F) hearts.",
ylab="IRE binding activity (%)",
col="orange",
border="brown",
ylim = c(0, 120)
)
И, наконец, это скриншот из файла csv:
Комментарии:
1. Пожалуйста, не размещайте изображения ваших данных, но включайте примеры данных с помощью
dput
2. @starja спасибо за ваш комментарий, я сделал это, чтобы было понятно