我有一个名为的数据框data
,我想将第 4 个字段中的值重新缩放到 0-1000 的范围,并将缩放后的值四舍五入到最接近的整数。我正在尝试使用ddply
,round
并且rescale
:
scaled_data <- ddply(data, round(rescale(data[,4], to=c(0,1000), from=range(data[,4], na.rm=TRUE)), 0)
上面的代码抛出这个错误:
Error in `[.data.frame`(envir, exprs) : undefined columns selected
谁能指出问题或更好的方法来完成我想要做的事情?