r - 如何从R中的长字符串中顺序检索短字符串列表?
问题描述
这是一个例子
x<-"ABCDEFGH"
x
[1] "ABCDEFGH"
我的目标是顺序检索字符串,nchar=4
直到结尾x
,因此输出将是:
> df
xx
1 ABCD
2 BCDE
3 CDEF
4 DEFG
5 EFGH
有没有一种简单的方法可以在 R 中实现它?
解决方案
这是一个解决方案,您只需指定要从中提取的字符数x
作为n
变量。
n<-4
sapply (1:(nchar(x)-(n-1)), function(i) substr(x,i,i+(n-1)))
#"ABCD" "BCDE" "CDEF" "DEFG" "EFGH"
推荐阅读
- reactjs - ReactJS 警告:更改组件后遇到两个具有相同键的子项
- image - 在 Flutter 中,如何在主屏幕中接收图像,然后将其重定向到另一个屏幕?
- reactjs - 刷新网页后,React webpack hotload 卡在 index.html 上
- excel - Excel COUNTIFS OR 函数用于非排他匹配
- python - 在 Python 中使用递归的素数总和
- ffmpeg - 使用 FFMPEG 创建 HLS FLAC 流
- avl-tree - 计算最大重叠间隔数
- javascript - javascript || (或)条件有更好的表现或包括?
- reactjs - 离开组件时如何执行功能?
- vba - 如何使用 VBA Selenium webdriver 将日期值发送到只读输入框