R 功能不适用于打印和gsub
你知道如何让这个函数工作吗?我希望它在列中的20行中打印“Seq是DNA,转换为RNA…”或“Seq是RNA”,然后将gsub应用于空列,但它不起作用。我得到的是第一行的打印,而gsub不工作R 功能不适用于打印和gsub,r,R,你知道如何让这个函数工作吗?我希望它在列中的20行中打印“Seq是DNA,转换为RNA…”或“Seq是RNA”,然后将gsub应用于空列,但它不起作用。我得到的是第一行的打印,而gsub不工作 `$DNA.RNA = function(check.string){ grep = grepl("[^ACGT]",seq.mat[1:20,2]) DNAorRNA = ifelse(grep == "FALSE", print("Seq is DNA, conver
`$DNA.RNA = function(check.string){
grep = grepl("[^ACGT]",seq.mat[1:20,2])
DNAorRNA = ifelse(grep == "FALSE", print("Seq is DNA, converting to
RNA.."), print("Seq is RNA"))
DNAorRNA = as.list(DNAorRNA)
seq.mat[,3] = gsub("T", "U", seq.mat[,2])
}`
如果没有seq.mat[,3]代码行,当我运行函数时,这将在rstudio控制台中打印
`$[1] "Seq is DNA, converting to RNA.."
[[1]]
[1] "Seq is DNA, converting to RNA.."
[[2]]
[1] "Seq is DNA, converting to RNA.."
[[3]]
[1] "Seq is DNA, converting to RNA.."
[[4]]
[1] "Seq is DNA, converting to RNA.."
[[5]]
[1] "Seq is DNA, converting to RNA.."
[[6]]
[1] "Seq is DNA, converting to RNA.."
[[7]]
[1] "Seq is DNA, converting to RNA.."
[[8]]
[1] "Seq is DNA, converting to RNA.."
[[9]]
[1] "Seq is DNA, converting to RNA.."
[[10]]
[1] "Seq is DNA, converting to RNA.."
[[11]]
[1] "Seq is DNA, converting to RNA.."
[[12]]
[1] "Seq is DNA, converting to RNA.."
[[13]]
[1] "Seq is DNA, converting to RNA.."
[[14]]
[1] "Seq is DNA, converting to RNA.."
[[15]]
[1] "Seq is DNA, converting to RNA.."
[[16]]
[1] "Seq is DNA, converting to RNA.."
[[17]]
[1] "Seq is DNA, converting to RNA.."
[[18]]
[1] "Seq is DNA, converting to RNA.."
[[19]]
[1] "Seq is DNA, converting to RNA.."
[[20]]
[1] "Seq is DNA, converting to RNA.."
`
如果打印行表示特定的引用,我想用seq.mat[,3]行将数据从一列转换为另一列,并用U替换所有的T。据我所知,您想要:
'ACGT'
是否是序列表[,2]
中元素的一部分李>
seq.math
的第3列提供有效的RNA值'T'
替换为'U'
,将DNA转换为RNA,对吗# Part 1:
dna_check <- grepl("ACGT", seq.math[, 2])
# Part 2-3:
seq.math[!dna_check, 3] <- seq.math[!dna_check, 2]
seq.math[dna_check, 3] <- gsub("T", "U", seq.mat[dna_check, 2])
#第1部分:
dna检查请给出一个小的可重复的例子<代码>grep
是一个函数,将函数指定为对象名并不好。在函数中,您没有返回任何内容。因此,当您说gsub不工作时,就不清楚了
函数是一团乱。它有一个函数从未使用过的参数,它引用的对象seq.mat
不是参数(可能,但总是一个坏主意),它不返回任何内容,最后一个之前的指令不执行任何操作。无论不工作是什么意思,这都是一种轻描淡写的说法。谢谢,我注意到了。我的编辑有助于澄清什么吗?您希望函数返回什么?修改后的序列表
或DNAorRNA
?修改后的序列表