在我的data.frame中,我有一个character
类型的列,其中所有值都是这样的:123_456
(三位数,下划线,三位数)。
我需要将这些值转换为numeric
,而as.numeric(my_dataframe$my_column)
会给我一个NA
。因此,我需要首先删除下划线,以便as.numeric
。
我该怎么办?
由于
答案 0 :(得分:10)
我们可以使用sub
as.numeric(sub("_", "", my_dataframe$my_column))