我希望将changesize
标准化为以下代码,在我看来,我的代码中没有问题。为什么这会给我带来错误
summarise_impl(.data,dots)中的错误:期望单个值
str(pricechange_0.5_2)
Classes ‘tbl_df’, ‘tbl’ and 'data.frame':1907600 obs. of 13 variables:
$ url : chr "http://item.yhd.com/item/1242267"
$ time : chr "2016-01-02" "2016-01-02" "2016-01-02" "2016-01-02" ...
$ changPrice : num 0.997 1 1 1 1 ...
$ classify : Factor w/ 251 levels "","Clothing"....
$ changesize : num -0.334 0 0 0 0 ...
$ abs_changesize: num 0.334 0 0 0 0 ...
library(dplyr)
by_url <- group_by(pricechange_0.5_2,url)
url_datad <- summarise(by_url,url_sd_chasize=(changesize -
mean(changesize))/sd(changesize))
以下是我的数据示例。
A tibble: 10 × 3
url hangesize abs_changesize
<chr> <dbl> <dbl>
http://item.yhd.com/item/1242267 -0.3343999 0.3343999
http://item.jd.com/418657.html 0.0000000 0.0000000
...
将changesize
标记为url
的任何其他方式?
答案 0 :(得分:-2)
这是一个选项:
bindValue
这将缩放按url
分组的data.frame中的所有值