微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R-生成4个字符的8个字母单词的可能模式

如何解决R-生成4个字符的8个字母单词的可能模式

我是来自印度的 Arjun。我是编程和 stackoverflow 的新手。

在一项作业中,我试图找到由字符 A、B、C、D 组成的 112 个长度为 8 的字符串,这些字符串至少在 4 个位置上彼此不同。

stringi、tidyverse 等包可以提供帮助,但我当前问题的缓存是不允许我使用任何外部包。

我开始使用嵌套 for 循环编写 R 脚本,但在生成脚本时遇到问题。

到目前为止我的代码

rm(list=ls())

#Declaration of letters and starting string
character_elements <-  c("A","B","C","D")
string_array <- c("A","A","A")


for(index_string in 1:length(string_array) )
{
  for(index_character in 1:length(character_elements) )
  {
    string_array[index_string] <- character_elements[index_character]
    print(string_array)
  }
}

我想剪辑字符串的第一个索引,例如,第一个位置为 A,第二个位置有四个概率 (A,B,C,D);对于第二个索引中的每个字符,第三个字符有 4 个概率,同样如此。但是我现在正在努力解决如何固定第一个索引并更改其他位置。该代码替换特定位置的字符,但不会创建字符串树。另外,我现在没有任何线索可以检查字符串的唯一性(levenshtein distance)。

我浏览了很多帖子,例如Generating a (random) sequence of multiple characters in RGenerating all permutations of a given stringGenerating all distinct permutations of a list in R, 但无法开发解决方案。

为自己太天真而道歉。

期待您的帮助。

问候, AS

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。