#r #database #dataframe #dataset
#r #База данных #фрейм данных #набор данных
Вопрос:
Полный новичок здесь, особенно с R.
Для школьного проекта мне приходится работать с определенным набором данных, который не содержит имен столбцов в самом наборе данных, но есть файл .txt, содержащий дополнительную информацию о наборе данных, включая имена столбцов. Проблема, с которой я сталкиваюсь, заключается в том, что при загрузке набора данных rstudio предполагает, что первая строка данных на самом деле является именами столбцов. Изначально я просто заменил имя на colnames(), но, поступив так, я в конечном итоге проигнорировал / удалил первую строку данных, и я уверен, что это не самый лучший способ справиться с этим.
Как я могу добавить правильные имена столбцов, не удаляя первую строку данных? (Желательно внутри R из-за требований школьной работы)
Заранее спасибо!
Комментарии:
1.
read.table
Функция имеет опции для предоставления имен столбцов (header = FALSE
по умолчанию). Напримерread.table(file = 'yourfile.txt', col.names = youcolnames)
.2. Большое вам спасибо! заголовок = FALSE сам по себе решил мою проблему.
Ответ №1:
Когда мы считываем данные с read.table
помощью, используйте header = FALSE
, чтобы он автоматически присваивал имя столбца
df1 <- read.table('file.txt', header = FALSE)
Затем мы можем назначить предпочтительные имена столбцов из другого .txt
столбца
colnames(df1) <- scan('names.txt', what = '', quiet = TRUE)
Комментарии:
1. Все, что мне было нужно, это заголовок = FALSE . Спасибо!