У меня есть серия файлов csv в одном каталоге. Файлы csv имеют один и тот же формат.Итерации через csv файлы и график с ggplot в R
Я хочу перебрать все файлы csv и построить график для каждого файла csv.
Функция (проверено), чтобы построить график выглядит следующим образом:
ggplot(aes(x = Count_norm, y = duration_in_traffic), data = tmp) + geom_point(aes(color = id)) + geom_smooth(aes(color = id), method= "lm", se = F, formula=y ~ poly(x, 3, raw=TRUE))
Я попытался перебором CSV файлов, а затем построить каждый по:
setwd("/Users/testdata/")
filenames = dir(pattern="*.csv")
for (i in 1:length(filenames)) { tmp <-read.csv(files[i]) ggplot(aes(x = Count_norm, y = duration_in_traffic), data = tmp) + geom_point(aes(color = id)) + geom_smooth(aes(color = id), method= "lm", se = F, formula=y ~ poly(x, 3, raw=TRUE))}
Я использовал tmp
как источник данных, является ли это неправильным?
Все должно быть хорошо. У вас проблема? Как это напечатано, вам понадобится полуточек после функции 'read.csv()'. Кроме того, я часто завершаю функцию 'ggplot()' в функции 'print()' в цикле, хотя я не уверен, что это необходимо. – lmo
Хорошая уловка на столбец с запятой read.csv()! Это действительно работает, но я не получаю никаких сюжетов. Я использую RStudio – LearningSlowly