我有一个名为data.frame
的{{1}},我想对其进行以下操作
d
我想通过执行for循环以更有效的方式实现此结果。不幸的是,变量名不是字符串,因此以下代码不起作用。
d <- mutate(d,netto_0 = netto_0_pc * tot_pop)
d <- mutate(d,netto_1 = netto_1_pc * tot_pop)
d <- mutate(d,netto_2 = netto_2_pc * tot_pop)
d <- mutate(d,netto_3 = netto_3_pc * tot_pop)
d <- mutate(d,netto_4 = netto_4_pc * tot_pop)
d <- mutate(d,netto_5 = netto_5_pc * tot_pop)
d <- mutate(d,netto_6 = netto_6_pc * tot_pop)
d <- mutate(d,netto_7 = netto_7_pc * tot_pop)
d <- mutate(d,netto_8 = netto_8_pc * tot_pop)
d <- mutate(d,netto_9 = netto_9_pc * tot_pop)
或者
for( k in 0:9 ){
newcol <- paste0( 'netto_', k )
oldcol <- paste0( 'netto_', k, '_pc' )
d <- mutate(d, newcol = oldcol * tot_pop)
}
我该如何解决?