在R

时间:2015-12-17 03:11:05

标签: r strsplit

我想从数据框中的元素中提取字符串。经历了许多以前的问题,我仍然无法理解该怎么做!这是我到目前为止所做的尝试:

unlist(strsplit(pcode2$Postcode,"'"))

我收到以下错误:

  

strsplit中的错误(pcode2 $ Postcode,“'”):非字符参数

我理解,因为我试图引用数据而不是将文本放在代码本身。我在数据帧中有16,000个案例,因此也不确定如何对操作进行矢量化。

非常感谢任何帮助。

数据:

    Postcode    Locality    State   Latitude    Longitude
1   ('200', Australian National University  ACT -35.280,    149.120),
2   ('221', Barton  ACT -35.200,    149.100),
3   ('3030',    Werribee    VIC -12.800,    130.960),
4   ('3030',    Point Cook  VIC -12.800,    130.960),

我想摆脱逗号和大括号等,以便留下第1列的数字部分,即邮政编码,Latitude and经度的数字部分。这就是我希望最终结果如何:

    Postcode    Locality    State   Latitude    Longitude
1   200 Australian National University  ACT -35.280 149.120
2   221 Barton  ACT -35.200 149.100
3   3030    Werribee    VIC -12.800 130.960
4   3030    Point Cook  VIC -12.800 130.960

最后,我还想了解如何很好地格式化问题中的数据。

0 个答案:

没有答案