Я знаю, что многие сообщения уже отвечали на подобные вопросы, такие как мои, но я попытался выяснить это в течение 2 дней, и кажется, что я не вижу изображение здесь. ..r import csv skip первая и последняя строки
Я получил этот CSV-файл, глядя, как это:
Werteformat: wertabh. (Q)
Werte:
01.01.76 00:00 0,363
02.01.76 00:00 0,464
...
31.12.10 00:00 1,03
01.01.11 00:00 Lücke
Я хочу создать график с данными, но я не могу импортировать CSV правильно.
Я попытался это до сих пор:
data<-read.csv2(file,
header = FALSE,
sep = ";",
quote="\"",
dec=",",
col.names=c("Datum", "Abfluss"),
skip=2,
nrows=length(strs)-2,
colClasses=c("date","numeric"))`
Но тогда я получаю
"Fehler in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
scan() erwartete 'a real', bekam 'L�cke'"
так я удалить colClasses и он работает, я избавилась от всех нежелательных строк. Но: все в факторах. Поэтому я использую as.numeric
Abfluss1<-as.numeric(data$Abfluss)
знаю, что можно вычислить с Abfluss 1, но значения совершенно иначе, чем в оригинальном формате CSV ...
Abfluss1
[1] 99 163 250 354 398 773 927 844 796 772 1010 1468 1091 955 962 933 881 844 803 772 773 803 1006 969 834 779 755
[28] 743 739
Где я ошибся ?! Я действительно был бы признателен за полезные подсказки. Кстати, файлы, я работаю на можно скачать здесь: http://ehyd.gv.at/#
Просто нажмите на одну из этих сине-иш треугольников и скачать «Q-Tagesmittel»
использование 'stringsAsFactors = false', если вы не хотите, факторов и преобразовать правильно числовые сделать' as.numeric (as.character (yourfacto r)) ' – eddi
Установите' na.strings = "Lücke" 'при чтении файла. – Roland
Я включил обе строки сейчас ('na.строки и 'strAsAsFactors'), как было предложено выше, теперь данные $ Abfluss являются символом. При преобразовании в число с 'as.numeric (as.character (ваш коэффициент))' Я получаю только NA для каждой строки ... – HairyFloh