假设我有以下列表:
mylist <- list(c("string", "_a"), c("string", "_b"), c("string", "_c"))
mylist
[1] "string" "_a"
[[2]]
[1] "string" "_b"
[[3]]
[1] "string" "_c"
我想连接列表中每个元素的字符串,也就是说:
"string_a" "string_b" "string_c"
我发现以下命令有效:
sapply(mylist, function(x) Reduce("paste0", x))
我也尝试了以下内容:
sapply(mylist, function(x) paste0(x))
但这不起作用并返回以下内容:
[,1] [,2] [,3]
[1,] "string" "string" "string"
[2,] "_a" "_b" "_c"
为什么第二种方法不起作用?这两个命令的不同行为背后的原因是什么?