R 使用paste()创建的输入列表() 库(openxlsx) x

R 使用paste()创建的输入列表() 库(openxlsx) x,r,list,dataframe,data-manipulation,R,List,Dataframe,Data Manipulation,您可以使用例如setNames来命名您的列表: x34 #> 4 4 5 #> 5 5 6 #> #>29美元 #>科利山口 #> 1 1 2 #> 2 2 3 #> 3 3 4 #> 4 4 5 #> 5 5 6 #> #>39美元 #>科尔兹山口 #> 1 1 2 #> 2 2 3 #> 3 3 4 #> 4 4 5 #> 5 5 6 library(openxlsx

您可以使用例如
setNames
来命名您的列表:

x34
#> 4    4   5
#> 5    5   6
#> 
#>29美元
#>科利山口
#> 1    1   2
#> 2    2   3
#> 3    3   4
#> 4    4   5
#> 5    5   6
#> 
#>39美元
#>科尔兹山口
#> 1    1   2
#> 2    2   3
#> 3    3   4
#> 4    4   5
#> 5    5   6
library(openxlsx)

x <- data.frame(colx = c(1:5),
                col = c(2:6))

y <- data.frame(coly = c(1:5),
                col = c(2:6))

z <- data.frame(colz = c(1:5),
                col = c(2:6))

a <- list(one9 = x,
     two9 = y,
     three9 = z)

write.xlsx(a) #gives 3 sheets (named: one9, two9, three9) in 1 file
number <- 9
a <- list(paste0("one", number) = x,
     paste0("two", number) = y,
     paste0("three", number) = z)

write.xlsx(a)