4番目のフィールドの値を0〜1000data
の範囲に再スケーリングし、スケーリングされた値を最も近い整数に丸めたいというデータフレームがあります。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
誰かが私がやろうとしていることを達成するための問題やより良い方法を指摘できますか?