gpt4 book ai didi

r - 如何计算R中每一行的字符串频率

转载 作者:行者123 更新时间:2023-12-03 18:23:33 25 4
gpt4 key购买 nike

我有一个 .txt 文件,看起来像这样:

rs1 NC AB NC     
rs2 AB NC AA
rs3 NC NC NC
...

对于每一行,我想计算“NC”的频率,以便我的输出如下所示:
rs1 2  
rs2 1
rs3 3
...

有人能告诉我如何在 R 或 Linux 中做到这一点吗?非常感谢!

最佳答案

df$count <- rowSums(df[-1] == "NC")
# V1 V2 V3 V4 count
# 1 rs1 NC AB NC 2
# 2 rs2 AB NC AA 1
# 3 rs3 NC NC NC 3

我们可以使用 rowSums在由此表达式创建的矩阵上 df[-1] == "NC" .

关于r - 如何计算R中每一行的字符串频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32618503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com