R, набор данных без имен столбцов

#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 . Спасибо!