使用colnames在回路R

问题描述 投票:0回答:1

我在列表中有许多dataframes和我的新名字山坳矢量

nom_colonnes <- c("HEURE","REGIE", "ANTENNE", "MOYEN_DE_DIRECT", "ID_MOYEN", "SRV", "DESTINATION", "INSERT", "CDC_JRI", "REPORTER_INVITES", "LIEU", "ETAT","P_ou_R", "NOTE")
for (i in 1 : nb_files) {
        colnames(get(data_names[[i]])) <- nom_colonnes
}

误差在GET(data_names [[I]])< - *vtmp*:不可能去的已找到拉fonction“得到

我迷路了......任何人都可以帮助吗?非常感谢

r loops
1个回答
0
投票

一种选择是将数据集与list,环路mget通过lists与data.framelapply,以“nom_colonnes”设置列名

lst1 <- lapply(mget(data_names), setNames, nom_colonnes)

这是更好地保持在一个list。如果我们要更新原来的对象,然后(不推荐)

list2env(lst1, envir = .GlobalEnv)
© www.soinside.com 2019 - 2024. All rights reserved.