Как изменить функцию melt.data.frame в пакете reshape2, возвращающем столбец «переменная» на класс «символ»?

По умолчанию melt.data.frame возвращает "переменную" столбец в классе "фактор". Вот пример:

> head(airquality)

  ozone solar.r wind temp month day
1    41     190  7.4   67     5   1
2    36     118  8.0   72     5   2
3    12     149 12.6   74     5   3
4    18     313 11.5   62     5   4
5    NA      NA 14.3   56     5   5
6    28      NA 14.9   66     5   6

> x = melt(head(airquality))
Using  as id variables

> head(x)
  variable value
1    ozone    41
2    ozone    36
3    ozone    12
4    ozone    18
5    ozone    NA
6    ozone    28

> class(x$variable)
[1] "factor"

Вопрос в том, есть ли какой-либо параметр для изменения класса с фактора на символ? Я попробовал параметры (stringsAsFactors = FALSE) , но это не сработало.

12
задан A5C1D2H2I1M1N2O1R2T1 14 December 2017 в 08:43
поделиться