如何解决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 R, Generating all permutations of a given string, Generating all distinct permutations of a list in R, 但无法开发解决方案。
为自己太天真而道歉。
期待您的帮助。
问候, AS
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。