将因子转换为R中的数字

时间:2015-10-11 07:20:35

标签: r dataframe

我有一个数据,我在r中使用read.table(...)。并让w< -read.table(...)

>w
  V1 V2 
1 10 1,000
2  9 2,000

因为逗号为1,000 2,000而我发现了

>class(V2)
[1]"factor"
>class(V1)
[1]"interger"

我怎么能在R中直接将V2转换为interger 1000 2000

不要更改.txt中的数据

我试试

>as.numeric(as.character(w))

但不是成功的

1 个答案:

答案 0 :(得分:2)

我们可以,移除gsub并转换为numeric

w$V2 <- as.numeric(gsub(',', '', w$V2))
str(w)
# 'data.frame': 2 obs. of  2 variables:
# $ V1: int  10 9
# $ V2: num  1000 2000