2012-09-03 165 views

回答

5

您可以使用此表达式获得所需的载体:

as.integer(gregexpr(",", str1)[[1]]) 

[[1]]将选择结果列表中的第一个元素。如果str1是长度不等于1的矢量,则gregexpr将生成一个包含多个项目的列表,其中一个用于str1的每个元素。

as.integer将去除附加属性,如匹配文本的长度。在很多情况下,您可以省略这些,因为其他代码可能会忽略这些属性。然而,输出到控制台可能不太令人困惑,所以我将它包含在我的答案中。