Проблемы с чтением .dat файла в R - PullRequest
1 голос
/ 07 мая 2019

У меня большие проблемы с чтением этого файла:

https://gofile.io/?c=0aID8j

Это был CSV, когда я прочитал его в первый раз:

files = list.files(pattern=".csv")
df = read.csv(files[1],header = TRUE, sep=";")

Затем я сохранил это так (это файл по ссылке)

file_name <- paste ("df.dat", col="", sep="")
write.table(df, file_name, row.names=TRUE, col.names=TRUE)

И теперь я не могу прочитать это снова. Вот что я уже пробовал:

files = list.files(pattern="df")
df = read.table(files[1],header = TRUE, sep=",")
df = read.table(files[1],header = TRUE, sep=";")
df = read.table(files[1],header = TRUE, sep="")
df = read.table(files[1],header = TRUE, sep=".")
df = read.table(files[1],header = TRUE)

df = read.csv(files[1],header = TRUE, sep=";")
df = read.csv(files[1],header = TRUE, sep=",")
df = read.csv(files[1],header = TRUE, sep="")

Есть идеи, как решить эту проблему?

1 Ответ

1 голос
/ 07 мая 2019

Кажется, возникла проблема при преобразовании CSV в DAT.Вы можете прочитать файл .dat в формате csv с read_table

Так что в вашем случае: read.table("AUG-2017-NO2.dat", skip=1, row.names=1)

Вы должны пропустить строку, так как ваши заголовки столбцов меньше, чем столбцы,Таким образом, вы можете попытаться сохранить ваш CSV правильно (что вы исправили в комментарии; проблема заключалась в отметках времени) или впоследствии изменить имена столбцов с помощью:

colnames(df) <- c("Date", "Time", "BourgesPlatz", "Karlstraße", "Königsplatz", "LfU")

header=TRUEАргумент не работал в ваших примерах, так как у вас было меньше имен заголовков, чем столбцов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...