Как сделать фрейм данных с функцией в R? - PullRequest
0 голосов
/ 25 ноября 2018

Для некоторых основных публикаций мне приходится делать практически одинаковые коды для многих таблиц.Поэтому мне нужно сделать довольно быстрый код, чтобы сделать фреймы данных из файлов и выполнить те же операции с данными, используя только одну и ту же формулу.

Пример:

# 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 и другие, которые меня беспокоят.

С уважением,

Дмитрий

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