r语言如何对数据框的列名进行修改(批量)?

请教一下如何在数据框的列名前添加相同字符串????????????????????????????????????????????

> for(i in colnames(df)){
+     names(df)[names(df) == i] <- paste0("test_", i)
+ }

df是数据框