names(mydat)[c(name)]<-c("newname")
由此,我知道数据框mydat的列/变量名称“名称”已替换为“ newname”。
我的问题是,是否要通过循环执行此操作,以便获得诸如以下的信息:
newname1 newname2 newname3 newname4等等,我该怎么做?
这是起作用的,但没有起作用:
for(i in 1:4){
names(mydat)[c(name)]<-c("newname"i)
}
有没有办法对此进行编码?非常感谢所有可以提供帮助的人。奥乌苏·以撒
4
这个问题似乎离题,因为它纯粹是关于编程的。
—
gung-恢复莫妮卡
如果您需要重命名一些丑陋的变量名(例如abcde_1_1,abcde_2_2,abcde_3_3 ...),因为从Qualtrics下载的某些数据集中经常发生这种情况:
—
JetLag
ugly_vars <- names(dplyr::select(df, starts_with("abcde_")))
names(ESM_df[ugly_vars]) <- str_c("abc_", 1:length(ugly_vars))