R中的输入数组
您好,请找到下面提到的代码。我想要的是根据我想要进行的某些条件检查将值添加到我的数组中。如果值符合条件,则应将它们添加到数组中,否则应将其丢弃。但是,我无法获得所需的数组。在这方面的任何帮助都会有很大帮助。
>NODE_1
[1]GTTGGCCGAGCCCCAGGACGCGTGGTTGTTGAACCAGATCAGGTCCGGGCTCCACTGCACGTAGTCCTCTTCCCAATTTCCCTTAA
>NODE_2
[1] CCTCCGGCGGCACCACGGTCGGCGAGGCCCTCAACATCCTG GAGCGCACCGACCTGTCCACCGCGGACAAGGCCGGTTACCT
GCACCGCTACATCGAGGCCAGCCGCATCGCGTTCGCGGACC
>NODE_3
[1]GCCCGGCGCCTGGCCGCGGGCGAGTGGGTCGTGGACCTGCGCTCCCGGGTGGCCTTCGCCGCCGGTCACGTCGCCGGG
TCGCTCAACTTCGAGGCCGACGGACAGCT
我的代码是:
Length <- function(a)
{
b<-list()
for ( i in 1: length(a))
{
b[i]<-which(length(a[i])<30, arr.ind = FALSE, useNames = TRUE)
m<- array(b[i])
}
}
k<- Length(Y)
所以我想做的就是只将那些长度小于 30 的数据添加到 Y
的数组 b
中。
Hello please find below mentioned code. What I want is to add values to my array on the basis of certain condition checks which I want to undertake. If the values are eligible, then they should add to array otherwise they should be discarded. However, I am unable to get the required array. Any help in that regard will be of great help.
>NODE_1
[1]GTTGGCCGAGCCCCAGGACGCGTGGTTGTTGAACCAGATCAGGTCCGGGCTCCACTGCACGTAGTCCTCTTCCCAATTTCCCTTAA
>NODE_2
[1] CCTCCGGCGGCACCACGGTCGGCGAGGCCCTCAACATCCTG GAGCGCACCGACCTGTCCACCGCGGACAAGGCCGGTTACCT
GCACCGCTACATCGAGGCCAGCCGCATCGCGTTCGCGGACC
>NODE_3
[1]GCCCGGCGCCTGGCCGCGGGCGAGTGGGTCGTGGACCTGCGCTCCCGGGTGGCCTTCGCCGCCGGTCACGTCGCCGGG
TCGCTCAACTTCGAGGCCGACGGACAGCT
My code is:
Length <- function(a)
{
b<-list()
for ( i in 1: length(a))
{
b[i]<-which(length(a[i])<30, arr.ind = FALSE, useNames = TRUE)
m<- array(b[i])
}
}
k<- Length(Y)
So what I want to do is add only those data to array b
from Y
whose length is less than 30.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该使用
nchar()
而不是length()
来获取字符数。要以 R 方式执行此操作,您可以使用布尔索引:
k <- a[nchar(a)<30]
希望有所帮助!
you should use
nchar()
instead oflength()
to get the number of characters.And to do it the R way, you could use the boolean index:
k <- a[nchar(a)<30]
Hope that helps!