Визуализация блок-графика в R из файла csv

#r #csv #markdown #boxplot

#r #csv #Уценка #boxplot

Вопрос:

Я хочу визуализировать некоторые импортированные данные из файла csv в Boxplot с помощью R.

Я сделал это, когда данные не импортированы (но заданы в коде). В противном случае, когда я пытаюсь прочитать его из csv, я получаю неправильные данные на графике, как показано на этом скриншоте: неправильный boxplot

На самом деле, данные должны отображаться таким образом: Правильный Boxplot

И это код, который я пробовал:

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:

data.csv

Комментарии:

1. Пожалуйста, не размещайте изображения ваших данных, но включайте примеры данных с помощью dput

2. @starja спасибо за ваш комментарий, я сделал это, чтобы было понятно