Q
字符串模擬有R
-2
A
回答
1
我們可以使用stri_rand_strings
從library(stringi)
library(stringi)
stri_rand_strings(1, 8, '[A-Z]')
#[1] "PZFBVYVJ"
如果我們需要多個不同字母數的字符串,只需更改n
和length
stri_rand_strings(2, sample(8:16, 2, replace=FALSE),'[A-Z]')
#[1] "XABWTQRDKCPSHKY" "SWPIARRENKCHHO"
根據文檔的使用是
stri_rand_strings(N,長度,圖案= 「[A-ZA-Z0-9]」)
一個優點爲使用stringi
功能是速度。這將是非常快的。關於另一個解決方案的另一件事是,這不是循環。 replicate
正在使用sapply
這是一個循環。
3
我會用base R
函數隨機化所選字母和樣本數。你可以選擇輸出多少矢量。矢量LETTERS
是大寫字母字符的內置矢量。 :
replicate(3, sample(LETTERS, size=sample(length(LETTERS))))
相關問題
- 1. 模擬字符串標籤字典
- 2. IEnumerable的String.Join(字符串,字符串[])的模擬
- 3. [R字符/字符串:「......」 VS「...」
- 4. 模擬包含()與一個字符串[] []
- 5. 如何模擬字符串數組
- 6. 模擬一個字符串的屬性
- 7. 字符串轉換爲模擬
- 8. 插值模擬(字符串格式化)
- 9. Java如何模擬字符串輸入?
- 10. 模糊字符串匹配使用R
- 11. [R從字符串
- 12. R:從字符串
- 13. 的R - 字符串
- 14. 檢測和從字符串只有部分字符串(R)
- 15. 使用子字符串R查找字符串R
- 16. 使用Mockito模擬私有靜態最終字符串
- 17. 的Clojure 1.8字符串與具有 '\\ R'
- 18. 從所有字符串在矢量R
- 19. 查找所有R唯一字符串
- 20. R - 使用grep查找字符串中的有序模式
- 21. R按字符串或非打印字符拆分字符串
- 22. 對字符串中的R
- 23. agrep字符串匹配R
- 24. R編碼字符串
- 25. R:提取以字符串
- 26. R:骨料字符串
- 27. R字符串操作
- 28. 從字符串中的R
- 29. - [R空字符串替換
- 30. 基於R從字符串
一點解釋可能就什麼'letters'和'LETTERS'做R. – SimonG
從我從OP的帖子明白了,他/她需要一個字符串是很好的。無論如何,另一個不公平的投票。 – akrun
我相信OP正在尋找多個向量。這就是爲什麼他們向你提到你的第一個解決方案只產生一個。其次,人們可以隨心所欲地投票。你不是對答案的優點的最終裁判。 –