Я использую следующий код для импорта данных из Qualtrics в R:
library(tidyverse)
filename <- "mydata.csv"
headers = read_csv(filename, col_names = FALSE, n_max = 1)
df = read_csv(filename, skip = 3, col_names = FALSE)
colnames(df)= headers
Однако есть одна оговорка. Этот метод работает только при удалении всех разрывов строк при загрузке данных. (см. Приведенный ниже график, чтобы узнать, как это сделать.) Мой аргумент skip = 3
работает, потому что я убрал все разрывы строк при загрузке данных из Qualtrics. Весьма вероятно, что вопросы, которые вы задавали в Qualtrics, содержат несколько строк. Для R это проблема для понимания вашего файла таким образом. Я рекомендую вам удалить все разрывы строк при загрузке данных с сайта.
Используя метод, описанный выше, R обычно может правильно распознать структуру данных большинства столбцов, сэкономив массу усилий для перекодирования.