Заметьте так же красиво, как и другие ответы, но многоэтапное решение.
Данные:
data<-c(1,1,2,2,3,34,65,78,65,3)
data <- as.data.frame(table(data))
Решить задачу:
data$data <- as.numeric(as.character(data$data))
data$powers <- data$data**3
data$final <- data$Freq * data$powers
Результат:
data Freq powers final
1 1 2 1 2
2 2 2 8 16
3 3 2 27 54
4 34 1 39304 39304
5 65 2 274625 549250
6 78 1 474552 474552