0
我对R相对较新,我正在做一些dna序列分析。如果序列中没有N,我想知道如何让表函数返回零。而不是返回零它返回下标越界。我可以做一个if语句,但我认为可能有一个非常简单的方法来解决这个问题?谢谢您的帮助!如果值不存在,则R中的表()需要返回零
library(seqinr)
firstSet<-read.fasta("NC_000912.fna")
seqFirstSet<-firstSet[[1]]
length(seqFirstSet)
count(seqFirstSet,1)
count(seqFirstSet,2)
seqTable<-table(seqFirstSet)
seqTable[["g"]]
seqTable[["n"]]
什么是class(seqFirstSet)?请包括足够的示例数据,使您的问题[reproducible](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。 – MrFlick 2014-12-06 01:15:54
也许如果你从'dput(head(seqTable))发布输出',事情就会被澄清。 – 2014-12-06 01:52:39