gpt4 book ai didi

r - 迭代字符串 R 的字符

转载 作者:行者123 更新时间:2023-12-04 00:08:43 26 4
gpt4 key购买 nike

有人可以解释一下为什么这不会在 R 中单独打印所有数字。

numberstring <- "0123456789"

for (number in numberstring) {
print(number)
}

字符串不就是字符数组吗?在 R 中做这件事的方法是什么?

最佳答案

在 R "0123456789" 中是一个长度为 1 的字符向量。

如果要遍历字符,则必须将字符串拆分为
使用 strsplit 的单个字符向量。

numberstring <- "0123456789"

numberstring_split <- strsplit(numberstring, "")[[1]]

for (number in numberstring_split) {
print(number)
}
# [1] "0"
# [1] "1"
# [1] "2"
# [1] "3"
# [1] "4"
# [1] "5"
# [1] "6"
# [1] "7"
# [1] "8"
# [1] "9"

关于r - 迭代字符串 R 的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26721340/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com