Sla*_*vka 2 loops r dataframe assign
我有10个(例如)具有相似名称的数据帧,如df1,df2,df3,...有10列我想在每个数据帧中给出第10列的名称,如数据帧名称(df1中的第10列必须有"df1")名称,在df2 - "df2"等)
我试过这个
for (i in paste0("df",1:10)){
assign(names(get(i))[10],
value=i
)
}
Run Code Online (Sandbox Code Playgroud)
但没有改变我怎样才能解决这个问题?
您可以分三步完成:
- get
- 更改 colnames
- assign
for (i in paste0("df",1:3)){
d=get(i)
colnames(d)[10]=i
assign(i,d)
}
Run Code Online (Sandbox Code Playgroud)