У меня есть кадр данных с именем 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
Кто-нибудь может указать на проблему или лучший способ выполнить то, что я пытаюсь сделать?