[R-br] Importação de planilha de contingência
Marie-Christine .
machris55 em hotmail.com
Segunda Fevereiro 15 19:14:07 BRST 2016
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 XLSXError 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 RufenerMestranda 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 em listas.c3sl.ufpr.br
From: salah3.1416 em 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 em gmail.com
To: r-br em 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 em 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 em 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 em 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 em 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 em 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.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20160215/b6ca30b2/attachment.html>
Mais detalhes sobre a lista de discussão R-br