【问题标题】:Concat named list of vectorsConcat 命名向量列表
【发布时间】:2019-03-16 19:40:34
【问题描述】:

我试图弄清楚如何转换一个命名列表,其中值也列在命名列表中,其中值是向量中值串联的结果。

我不知道我解释的是否正确或容易,所以请按照示例进行。

x <- list(A = c("e", "f", "g"), B = c("a", "b", "c"), C = c("m", "l", "w"))

#$A
#[1] "e" "f" "g"
#$B
#[1] "a" "b" "c"
#$C
#[1] "m" "l" "w"

named_list_concat <- function(data){ ... }

named_list_concat(x)

#$A
#[1] "efg"
#$B
#[1] "abc"
#$C
#[1] "mlw"

【问题讨论】:

  • 你可以试试lapply(x, function(x) paste(x, collapse = ""))
  • @tmfmnk 谢谢,你能回答我关闭这个问题吗?

标签: r named data-transform


【解决方案1】:

一个基本的可能性:

lapply(x, function(x) paste(x, collapse = ""))

$A
[1] "efg"

$B
[1] "abc"

$C
[1] "mlw"

或者同样的东西的缩写形式:

lapply(x, paste, collapse = "")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-26
    • 2018-03-25
    • 1970-01-01
    • 2022-10-15
    • 2012-02-20
    • 2019-07-15
    • 1970-01-01
    相关资源
    最近更新 更多