Не удается вычислить t-тестовую функцию в R Markdown

#r #csv #t-test

#r #csv #t-test

Вопрос:

Я пытаюсь прочитать некоторые данные из csv-данных в R, а затем вычислить функцию t-test, но я получаю сообщение об ошибке, что в label есть неожиданный символ.

Это мой код :

 library(tidyverse)
library(magrittr) 
library(dplyr)    
labels <- list('non-failing heart (NF)', 'failing heart (F)')

data <- read.csv("C:\Users\alex\Downloads\data.csv", header=T)

data[data == 'NA_integer_'] <- NA
data %>% mutate_all(as.numeric) -> data
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(df$`non-failing heart (NF)`, df$`failing heart (F)`)


                           
results$statistic
results$estimate
results$p.value
  

и это ошибка :

 Error: unexpected Symbol in:
"              labels)    
results"
> results$statistic
Error: Object 'results' not found
  

Вот как выглядят мои данные:

введите описание изображения здесь

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

1. Это синтаксическая ошибка: это говорит о том, что выражения в вашем коде сформированы неправильно (например, отсутствует запятая). Он никогда не доходит до стадии чтения набора данных. Однако я не получаю ошибку из того, что вы опубликовали: вам нужно искать опечатку в оригинале.

2. @user2554330 спасибо за ваш комментарий, это также то, что я понял из ошибки после некоторых поисков в Google, но я не нашел, чего именно не хватает, что вы подразумеваете под опечаткой в оригинале?

3. Я думаю, что код, в котором вы увидели ошибку, не идентичен тому, что вы опубликовали здесь, потому что я не получаю эту ошибку из того, что вы опубликовали.

4. @user2554330 Я скопировал из R studio, это тот же код

5. Хорошо, но я не понимаю, какая связь с R Markdown.