我有两个我生成的列表"合并"和"合并18S"
"合并"列表看起来像:
abundance forward reverse nmatch nmismatch nindel prefer accept
1 367 1 1 58 0 0 2 TRUE
2 69 60 20 57 0 0 2 TRUE
3 66 11 3 57 0 0 2 TRUE
4 60 12 37 108 71 28 1 FALSE
其中第一列中的每个数字对应于表格后列出的DNA序列,例如:
2 TACGAAGGGGGCTAGCGTTGCTCGGAATCACTGGGCGTAAAGGGTGCGTAGGCGGGTCTTTAAGTCAGGGGTGAAATCCTGGAGCTCAACTCCAGAACTGCCTTTGATACTGAGGATCTTGAGTTCGGGAGAGGTGAGTGGAACTGCGAGTGTAGAGGTGAAATTCGTAGATATTCGCAAGAACACCAGTGGCGAAGGCGGCTCACTGGCCCGATACTGACGCTGAGGCACGAAAGCGTGGGGAGCAAACAGGATTAGATACCCTGGTAGTCCACGCCGTAAACGATGAATGCCAGCCGTTAGTGGGTTTACTCACTAGTGGCGCAGCTAACGCTTTAAGCATTCCGCCTGGGGAGTACGGTCGCAAGATTA
mergers18S列表的格式相同,但在" accept"列一切都是正确的。
我想将accept列下的所有FALSE元素替换为mergers18中的相应元素
我尝试过合并
[!mergers$accept,] <- mergers18S[!mergers$accept,]
但收到了
错误!合并$ accept:无效的参数类型
因为我认为这是一个列表而不是数据框,但如果我尝试将其展平或将其转换为数据框,则列表会丢失它的格式。