【发布时间】:2021-11-11 19:05:19
【问题描述】:
我正在尝试在 R 中创建一个简单的脚本来模拟环境对基因的压力,所以我有以下 ATCG 随机生成器:
list <- c("A","T","C","G")
samp <- sample(list, 1000, replace = T)
display <- function(a,b,c) {
result <- sample(list, 1000, replace = T)
return(result)
}
a <- display(a)
b <- display(b)
c <- display(c)
代码运行良好,但在概念上是错误的,因为密码子需要作为一组字符而不是单个字符连接。 所以我的问题是,如何加入这些元素 (1:4,5:8,...107:110)?
我知道 R 中有很多关于遗传学的软件包,但我试图让它非常简单,仅用作我的遗传学研究小组的练习。
提前致谢!
【问题讨论】:
-
嗨,1) 如果您的函数既不是 a、b 或 c 的函数,而只是一些复制,为什么还要放置 function(a,b,c)。您的功能是 function() sample(list, 1000, replace = TRUE) 2) 不清楚您想要什么。你想要一个单词的字符串向量,每个单词有 4 个字符?
-
3) 列表不是列表而是字符串向量
-
嗨,回答 1) 我刚刚创建了函数,因此它可以为每个向量运行不同的样本 2) 是的,每个字符串都有来自列表样本 (ATCG) 的 4 个字符。 3) 很抱歉造成误解,但如果这是一个问题,我没有得到谢谢!