Для некоторых основных публикаций мне приходится делать практически одинаковые коды для многих таблиц.Поэтому мне нужно сделать довольно быстрый код, чтобы сделать фреймы данных из файлов и выполнить те же операции с данными, используя только одну и ту же формулу.
Пример:
# Creating function
basic_sum <- function (place, DF, factor_col, sum) {
# Uploading data.frame
DF <- read.csv (place, sep = ";")
# Converting to factor
for (i in factor_col) {
DF [, i] <- as.factor (DF [, i])
}
# Summary
sum <- summary (DF)
View (sum)
}
Чем язапустить этот код и получить функцию basic_sum
Если я хочу работать с моими данными, я вызываю эту функцию с аргументами:
basic_sum (place = "~/DataFrame.csv", DF = DataFrame,
factor_col = c (1, 6 : 11), sum = DF_sum)
После запуска ничего не происходит.Я имею в виду, у меня нет ничего нового в окружающей среде.Нет новых данных, нет новых переменных или чего-то еще.
В моих мыслях кажется, что наконец-то мне нужно получить:
1) data.frame " DataFrame ",который был загружен DataFrame.csv ;
2) 1-й, 6-й, 7-й и все остальные столбцы до 11-го числа будут фактор
3) данных.frame " DF_sum " со сводкой всех моих столбцов из "DataFrame"
4) Я увижу data.frame " DF_sum ".
Ну, я вижу все это в консоли, но мне нужно это в Среде и где-то сохранить.
Кажется, что я делаю что-то не так ... Но я не знаю, что.
PS: если я попытаюсь запустить его без функции (конечно, заменив DF на DataFrame , factor_col на с (1, 6: 11) и так далее ...) все в порядке.Но мне приходится каждый раз переписывать код или, как минимум, заменять все DF и другие, которые меня беспокоят.
С уважением,
Дмитрий