【发布时间】:2011-09-08 13:29:00
【问题描述】:
我在 R 中有如下数据:
USDZAR Curncy
R157 Govt
SPX Index
换句话说,一个单词,在本例中为 Bloomberg 证券标识符,后跟另一个单词,即证券类别,以空格分隔。我想去掉课程和空间:
USDZAR
R157
SPX
在 R 中最有效的方法是什么?是正则表达式还是我必须像在 MS Excel 中那样使用 mid 和 find 命令做一些事情?例如在 Excel 中我会说:
=MID(@REF, 1, FIND(" ", @REF, 1)-1)
表示返回一个子字符串,从字符 1 开始,到第一个空格的字符号结束(减去 1 以擦除实际空格)。
我是否需要在 R 中做类似的事情(在这种情况下,什么是等价的),或者正则表达式可以在这里提供帮助吗?谢谢。
【问题讨论】: