Новый (в 2014 году) tidyr
пакет также делает это просто, при этом gather()
/ spread()
является слагаемыми для melt
/ cast
.
library(tidyr)
spread(dat1, key = numbers, value = value)
Из github ,
tidyr
- это перерисовкаreshape2
, предназначенная для сопровождения аккуратной структуры данных и работающая рука об руку сmagrittr
иdplyr
, чтобы построить сплошной конвейер для анализа данных.Так же, как
blockquote>reshape2
сделал меньше, чем изменение,tidyr
делает меньше, чемreshape2
. Он разработан специально для сбора данных, а не для общей перестройки, которую делаетreshape2
, или общего преобразования, которое изменилось. В частности, встроенные методы работают только для кадров данных, аtidyr
не содержит полей или агрегации.
Функция должна вычислять значение производной многочлена при заданном значении x.
Производная от 12x + 2 равна 12.
Производная от xˆ2 + 3x + 2 равна 2x + 3 и включает x = 3 дает 2 * 3 + 3 = 9.
Производная от xˆ2-x равна 2x-1. Установка x = 3 дает 2 * 3-1 = 5.
Производная -5x ^ 2 + 10x + 4 равна -10x + 10. Установка x = 3 дает -10 * 3 + 10 = -20.