我正在尝试自学R语言,在做一些样例问题时,遇到需要反转字符串的情况。
以下是我的尝试,但paste操作似乎没有任何效果。
可能是我对列表的理解还有些欠缺?(我也不明白为什么在strsplit之后需要 [[1]]。)
test <- strsplit("greg", NULL)[[1]]
test
# [1] "g" "r" "e" "g"
test_rev <- rev(test)
test_rev
# [1] "g" "e" "r" "g"
paste(test_rev)
# [1] "g" "e" "r" "g"
paste(test_rev, collapse='')
的代码。 - Matthew Plourdepaste
函数像其他大多数R函数一样以矢量化方式运行。 - jorando.call(paste, as.list(my.atomic))
。 - Matthew Plourdestrsplit()
后需要[[1]]
,请尝试运行以下代码:X <- strsplit(c("abc", "Statistics"), NULL); X; X[[1]]; X[[2]]
- Josh O'Brien