Iterating over characters of string R

前端 未结 4 881
一整个雨季
一整个雨季 2021-02-19 10:24

Could somebody explain me why this does not print all the numbers separately in R.

numberstring <- \"0123456789\"

for (number in numberstring) {
  print(num         


        
4条回答
  •  执念已碎
    2021-02-19 10:50

    Just for fun, here are a few other ways to split a string at each character.

    x <- "0123456789"
    substring(x, 1:nchar(x), 1:nchar(x))
    # [1] "0" "1" "2" "3" "4" "5" "6" "7" "8" "9"
    regmatches(x, gregexpr(".", x))[[1]]
    # [1] "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" 
    scan(text = gsub("(.)", "\\1 ", x), what = character())
    # [1] "0" "1" "2" "3" "4" "5" "6" "7" "8" "9"
    

提交回复
热议问题