[英]Changing Column names of multiple data frames using a for loop with data frames loaded into a List
我試圖在for循環中更改所有數據幀中的變量名稱。 數據的任何示例是:
df1 <- data.frame(
Number = c(45,62,27,34,37,55,40),
Day = c("Mon", "Tues", "Wed", "Thurs", "Fri", "Sat", "Sun"))
df2 <- data.frame(
Number = c(15,20,32,21,17,18,13),
Day = c("Mon", "Tues", "Wed", "Thurs", "Fri", "Sat", "Sun"))
df3 <- data.frame(
Number = c(12,32,22,14,16,21,30),
Day = c("Mon", "Tues", "Wed", "Thurs", "Fri", "Sat", "Sun")
L <- list(df1,df2,df3)
我目前的嘗試是:
for(i in L){
colnames(L) <- c("NewName1", "NewName2")
}
哪個不起作用,我不明白為什么它不起作用。 請讓我知道是否有人可以指引我正確的方向。
L <- lapply(L, function(x){
colnames(x) <- c("NewName1", "NewName2")
x
} )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.