【问题标题】:Getting unique values in R [closed]在R中获取唯一值[关闭]
【发布时间】:2016-10-29 17:35:54
【问题描述】:

我有一个序列数据并将其导入数据框中。我希望从整个数据框中而不是从每一行中获取每个不同的字母。

数据框如下所示:

感谢您的帮助。

【问题讨论】:

    标签: r dataframe unique seq


    【解决方案1】:

    看到这个

    df<-data.frame(V1=c("m h j i d a","j h o f k l","g k o d m a"))
    unique(unlist(apply(df,1,strsplit,split=" ")))
    

    【讨论】:

    • split="",如果字母之间没有空格。根据问题很难判断。
    • 太棒了!非常感谢。只是一个快速的问题。您使用了“应用”功能,据我所知,当数据框中的数据长度相等时,应用很有用。无论如何,您是否知道将其推广到甚至不相等的数据?
    • @Krish 据我所知,“不相等的数据”在 R 中并不是一个特定的、定义明确的东西。也许你应该考虑用代码做一个适当的例子(就像这个答案的第一行有)。
    • @MatthewLundberg:当然。根据图片,我做到了。也许 Krish 可以通过提供数据框样本来帮助我们。
    • @Krish:我无法理解你。您能否通过提供可重现的数据框来解释您是否知道将其推广到甚至不相等的数据?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    • 1970-01-01
    相关资源
    最近更新 更多