我試圖通過從環附接的字符串來重命名幾個變量重命名變量:在R中一個循環
df <- data.frame(net_low_mptc=1:3, net_medium_mptc=4:6, net_high_mptc=7:9)
x<-c("low","medium","high")
for(lvl in x) {
rename(df, c(sprintf("net_%s_mptc", lvl) = sprintf("bill_%s_F", lvl))) }
該錯誤是由sprintf的表達引起的:
Error: unexpected '=' in:
"for(lvl in x) {
rename(df, c(sprintf("net_%s_mptc", lvl) ="
[?如何使一個偉大的[R重複的例子(http://stackoverflow.com/questions/5963269)也許使用'dplyr :: rename_'? – zx8754
抱歉,我沒有按照這個... – Sassafras
添加'dput(head(df_1))'到你的文章,所以我們可以重現相同的數據。 – zx8754