Transformação arco-seno usando R

Útil para transformar proporções para análises. Por exemplo, observações da proporção de peixes com lesões capturadas em sete diferentes redes de pesca (Fowler & Cohen 1998).

x <- c(0.25, 0.31, 0.21, 0.24, 0.3, 0.29, 0.22)
x

Primeiro, é obtido o raiz quadrado de cada observação (x) e depois o seno inverso disso é expressado em graus angulares (y)

y <- asin(sqrt(x))*180/pi
y

[1] 30.00000 33.83316 27.27473 29.33387 33.21091 32.58271 27.97210

A transformação de volta para as unidades originais

xx <- sin ((y)/180*pi)^2

Os valores transformados de volta (xx) devem ser iguais às observações iniciais (x), vejam:

xx
[1] 0.25 0.31 0.21 0.24 0.30 0.29 0.22

Obs:
Se você tiver porcentagens, divide-as por 100 antes de realizar a transformação arco-seno.

Espero ter ajudado!

Att.
André BVS


Em 14/05/2013 18:52, isabel de sousa Amorim < isabelsousaamorim@yahoo.com.br > escreveu:
Boa noite pessoal,
 
Gostaria de fazer uma transformação raiz quadrada do arco-seno nos meus dados. 
Eu tentei o comando:
 
y
 
para obter a raiz quadrada de cada observação (x) e depois o seno inverso.
Mas eu obtive muitos NAs. Não sei se estou fazendo a transformação de maneira correta.
 
Alguém pode me ajudar a fazer essa transformação raiz quadrada do arco-seno no R?
 
Desde já agradeço!
Isabel