Если я начну со следующего набора данных и вызову df
:
A B
0.8 0.9
0.99 0.88
0.7 0.9658
0.65 0.6684
И моя цель состоит в том, чтобы получить приведенный ниже набор данных, в котором есть набор новых переменных с использованием весов, отличающихся от моего начального набора:
A B A_10 A_20 A_30 A_40 A_50
0.8 0.9 0.89 0.88 0.87 0.86 0.85
0.99 0.88 0.891 0.902 0.913 0.924 0.935
0.7 0.9658 0.93922 0.91264 0.88606 0.85948 0.8329
0.65 0.6684 0.66656 0.66472 0.66288 0.66104 0.6592
Я использовал следующий код:
for (i in 10:90) {
df <- df %>% mutate(A_[i] =(A*[i]/100)+(B*((1-[i])/100))) }
Я получил следующую ошибку:
Ошибка: неожиданная '=' в: "df<- df%>% mutate (A_ [i] = "*