#r
#r
Вопрос:
Я использую этот конкретный код для добавления своих данных в R:
mydata <- read.table("c:/Eric.csv", sep=",", header=TRUE, stringsAsFactor=TRUE, quote= ",")
Затем, когда я открываю его с помощью «mydata», он существенно добавляет 154 человека (которые находятся в строке 186-340) над моими данными, а затем я получаю свои фактические заголовки (строка 155) и то, как данные должны быть расположены. Есть ли возможность изменить / добавить в мою команду, чтобы исправить это?
Комментарии:
1. ваш
quote=","
параметр неверен, удалите его и сообщите нам результат2. удаление кавычки =»,» привело к следующему: Предупреждающие сообщения: 1: При сканировании (file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : EOF в строке, заключенной в кавычки 2: При сканировании (file, what, nmax, sep, dec,цитата, пропуск, nlines, na.strings, : количество прочитанных элементов не кратно количеству столбцов
Ответ №1:
Поскольку вы читаете CSV, рассмотрите возможность использования read.csv()
вместо этого функции.
Комментарии:
1. Поэтому я изменил таблицу на read.csv(): mydata <- read.csv(«c:/Eric.csv «, sep=»,», header=TRUE, stringsAsFactor=TRUE, quote = «,») и он загрузил данные точно так же, как с read.table() Я добавлю, что когдая разрезал данные пополам и повторил их со своим старым кодом, у него не было такой же проблемы, и данные были настроены так, как предполагалось.
2. Прямо сейчас я обращаюсь к facepalm, потому что это сработало отлично. Я раньше не пробовал read.csv, но read.table не работал, я знаю это, когда впервые попробовал. Большое спасибо!
3. Отлично! Надеюсь, вы сможете принять ответ, чтобы у нас не было слишком много вопросов без ответов, которые валяются на форуме.