【问题标题】:How to remain only the last character in a list如何仅保留列表中的最后一个字符
【发布时间】:2020-11-29 16:26:39
【问题描述】:

我有一个类似的列表 enter image description here

如何只保留列表中每个元素的字符中的最后一个字符,例如:列表[[642]]变成[[642]] character1'1995'。

【问题讨论】:

    标签: r list character


    【解决方案1】:

    如果您的列表mylist 是所有相同类型且长度可变的向量,则:

    output <- sapply(mylist, function(x) x[length(x)])
    

    将返回每个向量的最后一个值的向量。

    【讨论】:

      【解决方案2】:

      一个选项是tail

      output <- lapply(mylist, tail, 1)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-08-04
        • 2014-06-04
        • 2015-08-27
        • 2019-07-03
        • 2019-12-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多