我有一个数据,我在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))
但不是成功的
答案 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