Как мне создать цикл и / или функцию для разделения 200 столбцов (и создания 200 новых столбцов / переменных) на другой столбец, чтобы получить процент?
Как мне сделать это в цикле такЯ могу сделать 200 столбцов?и как мне назвать имя столбца, чтобы это было старое имя столбца с "p_" перед ним?Возможно ли это?
Например, я пытаюсь сделать что-то подобное, но с 200 столбцами.
fans <- data.frame(
population = c(1234, 5678, 2345, 6789, 3456, 7890,
4567, 8901, 5678, 9012, 6789),
bearsfans = c(123, 234, 345, 456, 567,678, 789, 890, 901, 135, 246),
packersfans = c(11,22,33,44,55,66,77,88,99,100,122),
vikingsfans = c(39, 49, 59, 61, 32, 22, 31, 92, 52, 10, 122))
print(fans)
attach(fans)
## create new columns which are the ratio of fans to population
fans$p_bearsfan = bearsfans/population
print(fans)
Output:
## population bearsfans packersfans vikingsfans p_bearsfan
## 1 1234 123 11 39 0.09967585
## 2 5678 234 22 49 0.04121169