我试图通过从环附接的字符串来重命名几个变量重命名变量:在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