dcast с пустой левой частью в формуле
У меня проблемы с использованием dcast
без "id" переменных. Ожидаемый результат - это в основном транспозиция - создание фрейма данных из одной строки с таким количеством столбцов, сколько строк в исходном фрейме данных.
Я пробовал разные подходы, но пока что работают только "хаки". Перед тем как отправить сообщение об ошибке, я хотел еще раз проверить, не пропустил ли я что-то.
d <- data.frame(variable=letters[1:3], value=1:3)
d
## variable value
## 1 a 1
## 2 b 2
## 3 c 3
reshape2::dcast(d, ...~variable)
## . a b c
## 1 . 1 2 3
reshape2::dcast(d, .~variable)
## . a b c
## 1 . 1 2 3
reshape2::dcast(d, ~variable)
## Error: subscript out of bounds
reshape2::dcast(d, 0~variable)
## 0 a b c
## 1 0 1 2 3
sessionInfo()
## R version 3.1.1 (2014-07-10)
## Platform: x86_64-pc-linux-gnu (64-bit)
##
## locale:
## [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
## [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
## [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
## [7] LC_PAPER=en_US.UTF-8 LC_NAME=C
## [9] LC_ADDRESS=C LC_TELEPHONE=C
## [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
##
## attached base packages:
## [1] stats graphics grDevices utils datasets base
##
## loaded via a namespace (and not attached):
## [1] evaluate_0.5.6 formatR_1.0 knitr_1.6.18 methods_3.1.1
## [5] plyr_1.8.1 Rcpp_0.11.2 reshape2_1.4 stringr_0.6.2
## [9] tools_3.1.1 ulimit_0.0-2
Что я делаю неправильно? Почему dcast
создавая странные и бесполезные .
колонка при использовании ...~variable
или же .~variable
как формула?