vc precisa usar colchetes "[" duplos

dados[[i]] <- as.numeric(dados[[i]])

idem para a parte as.real()

Em 4 de abril de 2013 14:44,  <[email protected]> escreveu:
>
> Boa tarde,
> tenho um ficheiro com umas linhas e colunas:
> estes são os meus dados:
> 2012    JAN     FEV     MAR     ABR     MAI     JUN     JUL     AGO     SET
> OUT     NOV     DEZ
> Custo Tratamento (Fármacos, Análises e MCDs)
> Não Panakeia    23,62   28,31   22,46   22,03   27,66   20,92   21,28
> 25,64   20,38   19,96   30,07   17,6
> % de doentes com Hemoglobina >= 10 gr/dl e <= 13 gr/dl
> Não Panakeia    75,0%   75,8%   77,6%   77,4%   77,1%   75,0%   75,3%
> 77,5%   78,3%   76,8%   75,8%   76,8%
> estou a fazer o seguinte código:
>
>
> setwd("f:/dados panakeia e não panakeia")
> dados<-read.table("Dados.csv",header=TRUE,sep=";",stringsAsFactors=FALSE,dec=",")
> for(i in 1:5){
> dados[i]<-as.numeric(dados[i])
> for(j in 1:13) {
> dados[j]<-as.real(gsub('%','',dados[j]))
>  }
>  }
> Error: (list) object cannot be coerced to type 'double'
> colnames(dados) <- c(2012,"Jan:Dez")
> dados
>
> não conheço o erro.
> Ana
> _______________________________________________
> R-br mailing list
> [email protected]
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código
> mínimo reproduzível.
_______________________________________________
R-br mailing list
[email protected]
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código 
mínimo reproduzível.

Responder a