R使用特殊字符

时间:2017-03-06 19:32:45

标签: r

我在数据集中有一列字符串(和NAs),其值如下所示:

"85min"  "1hr 19min"  "98min"  NA  "119min"  "105min"  NA  "1hr 30min"

我正在尝试将所有值更改为数字(以分钟为单位),以便值看起来像:

85  79  98  NA  119  105  NA  90

我尝试按件进行,首先删除“min”,然后删除“hr”,然后将“1”更改为“60”,然后将中间空格更改为加号,给我:

"85"  "60+19"  "98"  NA  "119"  "105"  NA  "60+30"

我希望通过应用as.numeric,我会得到带有“+”符号的那些变成公式,但他们只是导致了NAs。

有没有做这种转换的简写方法?非常感谢提前!

1 个答案:

答案 0 :(得分:0)

是的,您需要#include<iostream> using namespace std; class nf { int x; public: nf() { x=1; } nf(int a) { a=x; } friend nf operator ++(nf n1) { n1.x=-n1.x; } void display() { cout<<x; } }; int main() { nf obj(1),obj2; obj2=++obj; obj2.display(); } cout << setw(16) << "$" << setw(9) << fixed << showpoint << setprecision(2) << Charge << setw(10) << KWHused << setw(10) << setfill('0') << meter_after << setw(10) << setfill('0') << meter_before << setw(21) << Cust_Name;

parse