Olá Salah,


Tentei da maneira que você me sugeriu, mas infelizmente não deu certo.
Recebo as seguintes mensagens de erro:

# Importando o arquivo no formato CSV
Error in read.table(file = file, header = header, sep = sep, quote = quote,  : 
 double 'row.names' are not allowed

# Importando o arquivo no formato XLSX
Error in findPerl(verbose = verbose) : 
  perl executable not found. Use perl= argument to specify the correct path.
Error in file.exists(tfn) : invalid 'file' argument

Att.,

Marie

~~~~~~~~~~~~~~~~~~~~~~~~~~
Marie-Christine Rufener
Mestranda em Oceanografia Biológica 
Laboratório de Estatística Ambiental (LEA)
Universidade Federal de Rio Grande (FURG)
Tel.: +55 (53)9911-9794
~~~~~~~~~~~~~~~~~~~~~~~~~~




To: r-br@listas.c3sl.ufpr.br
From: salah3.1416@gmail.com
Date: Mon, 15 Feb 2016 17:03:24 -0200
Subject: Re: [R-br] Importação de planilha de contingência

Olá Marie

indique que sua primeira coluna é o row.names, caso contrário ele irá carregar como uma variável (coluna) e no R colunas sem nome será acrescentado o nome default "X" ( se tiveres várias colunas sem nome, será: X, X.1, X.2, ...)
Lembre-se que row.names devem ter nomes únicos(não repetidos).

segue sugestão:

## arquivo no formato CSV
## read.csv2 vem como default sep=";" e dec=","
dados = read.csv2("endereço/nomeArquivo.csv", row.names = 1)

library(gdata)
## arquivo no formato XLSX
dados = read.xls("endereço/nomeArquivo.xlsx", sheet = 1, row.names = 1)

saudações

Em 15/02/2016 16:15, Marie-Christine . escreveu:
Olá Thiago,

Desculpa. Sou nova aqui neste fórum e não sabia a maneira mais correta de expor a minha dúvida.
Talvez eu deva contextualizar, antes de tudo, melhor o caso de uma das minhas planilhas.
Abaixo exponho-lhe parte da minha planilha:


Abu sp Abu vai Aca bi
AS-A-C 0 0 0
AS-A-D 1 0 0
AS-B-A 1 0 1
AS-B-B 0 0 0
AS-B-C 0 0 0
AS-B-D 0 0 0






As linhas da primeira coluna correspondem às minhas estações de amostragens (AS-A-C, etc). Já a primeira linha da 2 a 3 coluna corresponde ao nome das minhas espécies estudadas (Abu sp, etc), com suas respectivas abundâncias para cada estação de coleta.


Para importar esta planilha eu usei tanto a função read.csv() quanto read.table() e read.delim().

No caso da função read.csv usei os argumentos básicos (sep=";" e header=T). A mesma coisa fiz báscimanete com o read.table.
Para função read.delim() eu descobri que, se eu acrescentar o argumento check.names=FALSE, eu consigo importar a planilha da forma desejada. 
Isto é, obtenho um data.frame na forma de tabela de contingência sem o ''X'' no lugar da primeira célula.

O problema, contudo, é que dessa forma o R interpreta minha primeira coluna como sendo um fator com 23 níveis. Eu preciso que  as estações também sejam interpretadas como um cabecalho. Se, por exemplo, você der um View(aravo$spe - exemplo do pacote ade4), observe que as estações de coleta constam como cabecalho (as linhas não estão enumeradas).
No meu caso, como o R lê a minha primeira linha como um fator, quando dou um View() da minha planilha, minhas linhas estão enumeradas e só depois delas é que começa a planilha.

No caso quando eu uso a função ftable() do pacote stats, aparece a seguinte mensagem de erro:


Error in table(x, exclude = exclude) : 
  attempt to make a table with >= 2^31 elements


E quando eu uso a função read.xls() do pacote gdata, o seguinte erro aparece:

Error in findPerl(verbose = verbose) : 
  perl executable not found. Use perl= argument to specify the correct path.
Error in file.exists(tfn) : invalid 'file' argument


Eu já tentei modificar esse argumento "perl", mas de nada adiantou.

Bom, não sei se consegui ser clara o suficiente desta vez. Caso não, posso tentar detalhar mais e inclusive te enviar a minha planilha para dar uma olhada.

Desde já muito obrigada pela sua atenção




Date: Mon, 15 Feb 2016 12:03:25 -0200
From: thiago.serafim@gmail.com
To: r-br@listas.c3sl.ufpr.br
Subject: Re: [R-br] Importação de planilha de contingência

Olá Marie.
É difícil te ajudar se você não fornecer algumas informações básicas.

"Sempre que importo, o R atribui um ''X'' no lugar da primeira célula da minha planilha, aonde, contudo, não deveria constar nada."
Que função você usou para "importar" o arquivo? Com quais argumentos? Tentou usar outros argumentos? Quais?

"Já tentei usar a função ftable() e read.xls(), mas não consegui aplicá-las."
Não conseguiu aplicar porque? O que acontece? Também aparece X na primeira célula? Ocorre um erro? Se sim, qual a mensagem?

Quais pacotes você está usando? Quando executo read.xls(), recebo a mensagem "Error: could not find function "read.xls""

Acho que esse é um bom começo.

Atenciosamente,
Thiago


2016-02-15 11:31 GMT-02:00 Marie-Christine . <machris55@hotmail.com>:

Olá,

Estou querendo fazer uma análise RLQ pelo pacote ade4. 
Para isso, preciso fazer uso de diversas funções do pacote, tais como dudi.coa(), dudi.hillsmith() e dudi.pca().
Para fazer esta análise necessito usar três planilhas diferentes, cada qual está no formato de contingência (vide exemplo do pacote com o banco de dados ''aravo'').
Entretanto estou com problemas para importar as minhas planilhas do excel (que já estão no formato de tabela de contingência) e aplicar essas funções em cima delas.
Sempre que importo, o R atribui um ''X'' no lugar da primeira célula da minha planilha, aonde, contudo, não deveria constar nada.
Já tentei usar a função ftable() e read.xls(), mas não consegui aplicá-las.

Alguém teria alguma solução para resolver o meu problema?

Att.,

Marie


Diese E-Mail wurde von einem virenfreien Computer gesendet, der von Avast geschützt wird.
www.avast.com

_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
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 R-br@listas.c3sl.ufpr.br 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
R-br@listas.c3sl.ufpr.br
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 R-br@listas.c3sl.ufpr.br 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.