я получил от запроса выберите этот вид таблицы (только простой пример):Как добавить столбец со специальными значениями и рассчитать процент?
D C Letter
20153 200 x
20154 300 x
20161 250 x
20162 180 x
20153 500 y
20154 380 y
20161 550 y
20162 170 y
20153 230 z
20154 700 z
20161 210 z
20162 185 z
Таким образом, столбец D повторяется после четырех записей. C всегда отличается, и буква меняется после четырех записей. Всего, 20153 имеет 100 000, 20154 имеет 150 000, 20161 имеет 300 000 и 20162 имеет 250 000 записей. Я хотел бы поставить эти значения в соответствующих чисел, вычислить процент, так это выглядит следующим образом:
D C Letter Total Perc
20153 200 x 100.000 0.002
20154 300 x 150.000 0.002
20161 250 x 300.000 0.008
20162 180 x 250.000 ...
20153 500 y 100.000 ...
20154 380 y 150.000 ...
20161 550 y 300.000 ...
20162 170 y 250.000 ...
20153 230 z 100.000 ...
20154 700 z 150.000 ...
20161 210 z 300.000 ...
20162 185 z 250.000 ...
Как я могу это сделать? Предоставленные решения также могут быть записаны в R.
SO не * писать код для меня * обслуживание. покажите свою попытку. –
Пожалуйста, добавьте тег для базы данных (Oracle/PostgreSQL/SQL Server/MySQL и т. Д.) + Версия –
Ну, я пробовал его с помощью cbind до конца моего df (1: nrow (df)), но почему-то это дает мне ошибку , Наверное, потому что у меня есть четыре разных значения вместо одного для всех. – victoria14