h******s 发帖数: 3420 | 1 有一组原始test result, 是character variable, 比较messy, 像这样:
1..2 , 1.5 , 1.24mg , 0.877 , >2.0 , 5+ , 2.0m
想把数值抽出来,做成numeric variable
怎么写code 比较简洁?
谢谢 | r****t 发帖数: 276 | 2 可以试试compress function, 比如b=compress(a, 'abcdefghijklmnopqrstuvwxyz+>);
【在 h******s 的大作中提到】 : 有一组原始test result, 是character variable, 比较messy, 像这样: : 1..2 , 1.5 , 1.24mg , 0.877 , >2.0 , 5+ , 2.0m : 想把数值抽出来,做成numeric variable : 怎么写code 比较简洁? : 谢谢
| s******r 发帖数: 1524 | 3 keep option is better
);
【在 r****t 的大作中提到】 : 可以试试compress function, 比如b=compress(a, 'abcdefghijklmnopqrstuvwxyz+>);
| r****t 发帖数: 276 | 4 ZKSS?我觉得楼主的数据是一个变量啊
【在 s******r 的大作中提到】 : keep option is better : : );
| R*********i 发帖数: 7643 | | s******r 发帖数: 1524 | 6 keep option in compress
【在 r****t 的大作中提到】 : ZKSS?我觉得楼主的数据是一个变量啊
| h******s 发帖数: 3420 | 7 Thanks, this works well, except for 1..2, I have to replace '..' with '.'
There is still something like '1.2.5' ....
Any easier way to deal with multiple '.'?
【在 s******r 的大作中提到】 : keep option in compress
| t****a 发帖数: 1212 | 8 try regular expression?
in R:
gsub('[.]*','.',yourcharacter) |
|