R Can';t将文本转换为数字

R Can';t将文本转换为数字,r,text,numeric,R,Text,Numeric,我从一个文本文件中下载了有关能源中断的信息。这是my R环境中数据的外观: bairro consumidores dec ano <chr> <chr> <chr> <dbl> 1 AGUA GRANDE 44.417 5,68 2017 2 ALDEIA CAMPISTA 38.589 3,42 2017 3

我从一个文本文件中下载了有关能源中断的信息。这是my R环境中数据的外观:

 bairro            consumidores dec       ano
  <chr>             <chr>        <chr>   <dbl>
1 AGUA GRANDE        44.417       5,68    2017
2 ALDEIA CAMPISTA    38.589       3,42    2017
3 ALVORADA           27.660       2,74    2017
4 AREIA BRANCA       124.193      7,29    2017
5 ARI FRANCO         65.563       9,79    2017
6 BAEPENDI           11.056       12,09   2017
bairro consumidores dec ano
1 AGUA GRANDE 44.417 5,68 2017
2 ALDEIA CAMPISTA 38.589 3,42 2017
3 ALVORADA 27.660 2,74 2017
4 AREIA BRANCA 124.193 2017年7月29日
5 ARI FRANCO 65.563 9,79 2017
6 BAEPENDI 11.056 12,09 2017

但是,我无法将此表与我拥有的另一个表合并,也无法将dec列转换为数字。

假设您的数据帧名为
df

df$dec <- as.numeric(gsub(",", ".", df$dec))

df$dec您能提供您用来读取数据的代码吗什么“NA”错误?你能再解释一下吗?您正在将什么复制到excel?那个链接对我来说是空白的。你是怎么把它读入R的?你是如何转换成数字的?您的意思是将每一列转换为数字吗?如果是,请包括您的code@NelsonGon,我在问题中做了一些更改。@RAB,我在问题中做了一些更改。运行
Sys.localeconv()
验证“.”或“.”是否为十进制分隔符。