我有一个字符串向量,我想从中提取信息。字符串如下所示:
obs, product
1, apple:pink lady;grade 1
2, apple--pink lady
3, orange
我想提取信息并组织如下:
obs, product_1, product_2, product_3
1, apple, pink lady, grade 1
2, apple, pink lady, NA,
3, orange, NA, NA
我是编程新手并尝试使用sub(&#39 ;;。* $','',datasetname),这将为obs 1返回一个新的向量,我可以得到产品1& 2结合因此,我需要做另一轮来分离新形成的字符串。但是,对于obs 3(没有任何特殊字符,冒号或分号),该函数将返回整个事物。另外,我还需要考虑一些分隔符可能不同的情况,例如" - ",而不是冒号和分号。
我想知道如何使用sqldf或R中的其他软件包得到我想要的东西?
答案 0 :(得分:2)
我们可以使用conversions.aToB
来执行此操作
base R