r - 有没有办法将字符串拆分为 R 中的行?
问题描述
我有以下字符串 "[Time].[Fiscal Year].&[2014]}^[Time].[Fiscal Half Year]^[Time].[Fiscal Quarter]^[Time].[Month]" 并且需要将字符串拆分为以下格式。请帮助我找到满足我要求的方法。
解决方案
您可以使用strsplit
拆分^
和gsub
查找模式[*].[*]
并将结果放入data.frame
.
data.frame("Time Value"=
gsub("(\\[.*?\\]\\.\\[.*?\\]).*", "\\1", strsplit(x,"\\^")[[1]])
, check.names = FALSE)
# Time Value
#1 [Time].[Fiscal Year]
#2 [Time].[Fiscal Half Year]
#3 [Time].[Fiscal Quarter]
#4 [Time].[Month]
数据:
x <- "[Time].[Fiscal Year].&[2014]}^[Time].[Fiscal Half Year]^[Time].[Fiscal Quarter]^[Time].[Month]"
推荐阅读
- windows - 读取 NIC 的描述和 MAC 地址 Win32 API
- sql - 使用重叠组填充 SQL 表中的缺失数据
- javascript - 将新的 id 元素添加到 div 类后,CSS 未加载
- android - 当clipchidren处于活动状态时,旋转在firemonkey android应用程序中不起作用
- search - 在 COBOL 中搜索和搜索全部
- installation - 在 Inno Setup [Run] 部分中运行另一个程序之前等待(Web)服务器启动
- python - Kivy 以编程方式将项目添加到手风琴
- javascript - 重定向在标头中使用 javascript 找不到的特定 url
- r - 如何在 R 中读取磁盘映像文件 (.img)
- javascript - 从 Firebase 存储中获取图像并使用地图功能渲染它们