我有一个跟踪向量。其中,我们有\n
和k
的数字数据,k
代表1000。
v <- c("2.2K\n", "3\n", "1K\n", "1", "45", "5\n")
> v
> [1] "2.2K\n" "3\n" "1K\n" "1" "45" "5\n"
我需要将上面的矢量转换为数字矢量,如下所示。
> v
[1] "2200" "3" "1000" "1" "45" "5"
有人能帮帮我吗?
当我使用下面的命令时,我解决了\n
,但无法解决K
。
> as.numeric(v)
[1] NA 3 NA 1 45 5
2条答案
按热度按时间nkoocmlb1#
可以使用
scan
+gsub
zphenhs42#
不是删除,而是替换可能的10的幂,
在那里模式和替换可以被扩展。