
Ótima dúvida, abaixo. Encaminhando para o grupo do R também. Ou seja, como parametrizar o R para propor às empresas? (Revolution, etc). Grato. Richard Em 23/11/12, Jose Fernandes<josefer75@yahoo.com.br> escreveu:
Meus caros,
Aproveito para fazer uma breve apresentação. Sou Prof de estatística na Universidade de Cabo Verde (aqui vai o mapa para quem nunca ouviu falar neste país http://maps.google.pt/maps?hl=pt-PT&q=cabo+verde&bav=on.2,or.r_gc.r_pw.r_qf....). Sempre trabalhei com SAS, mas aqui em cabo verde as empresas não utilizam SAS (por ser caro, entre outras razões...). Assim, pensei em utilizar o R por ser open source. Mas como ainda conheço pouco de R gostaria de saber como que faço para parametrizar o R de modo que posso propor às empresas? Acabei de ver o Revolutions. Penso que isso poderá ser importante para mim e para as empresas aqui em Cabo verde.
Cptos,
José Moniz Fernandes PhD Statistics
________________________________ De: Leonard de Assis <assis.leonard@gmail.com> Para: STAT-MATH@yahoogrupos.com.br Enviadas: Quinta-feira, 22 de Novembro de 2012 23:15 Assunto: Re: [STAT-MATH] R como opção de software livre
Outra dica boa: https://docs.google.com/document/edit?id=1esDVxyWvH8AsX-VJa-8oqWaHLs4stGlIbk...
R Coding conventions
[]s Leonard de Assis http://about.me/ldeassis Em 22/11/2012 20:31, Luciano Kalatalo escreveu:
Muito boa esta dica dos padrões do R no Google
Valeu
Luciano
2012/11/22 Flavio Barros <flaviomargarito@gmail.com>
- sempre prefiro a programação, mas a programação do R é mais extensa do que o SAS e o SPSS. Por exemplo, para um comando de igualdade no SAS ou no SPSS se digita X4=1 e no R se digita dados$x4 != 1;
Os programas em R são bem compactos na verdade (em termos de sintaxe), mesmo se comparados a outras linguagens como python, ruby ou mesmo o matlab. Vide (http://blog.revolutionanalytics.com/2012/11/which-programming-language-is-th...)
Quando a usar X4 = 1 ou dados$x4 = 1 no R é possível das duas formas, basta 'fixar' o conjunto de dados antes com o attach(dados). Particularmente eu prefiro escrever x <- 4 (padrão do google também! http://google-styleguide.googlecode.com/svn/trunk/google-r-style.html#assign... que diga-se de passagem é um usuário ativo do R.)
- para grandes bases, tem-se algumas opções como Revolution, mas mesmo o Revolution parece que apresenta um problema que encontrei similar ao Minitab, que as variáveis envolvidas tem que ter o mesmo tamanho ou formato. Eu não queria encontrar nenhuma limitação quanto a ler grandes bases;
Na verdade isso não é necessário. No R existem algumas estruturas de dados como o matrix, o data.frame e o list. De fato, se você quiser ler os seus dados em uma matriz, todos os dados tem que ser do mesmo tipo, mas em um data.frame não! O formato XDF da revolution também não impõe esse tipo de limitação. Caso as variáveis tenham tamanhos diferentes ainda é possível ler como um list de forma que nem o tamanho das variáveis precisa ser igual. Mande um e-mail para o suporte da revolution que acredito que o problema foi sua implementação. Eles respondem rápido. Já recebei uma resposta no domingo depois de 20 minutos!
- para cada procedimento que se quer fazer, pode ser necessário instalar um pacote diferente, eu tentei pedir para o administrador do meu trabalho que uma pasta minha fiique livre para eu instalar pacotes, mas não sei se isso vai ser feito.
Acho que já foi falado aqui, mas não custa lembrar: não é necessário privilégio de administrador para instalar pacotes. Caso você não seja administrador basta dar um install.packages('pacote') que ele vai criar um biblioteca local de pacotes. Esse não é um problema.
No mais, é normal para aprender qualquer software ter que gastar tempo, mas as questões que citei acima se quiserem podem considerar como gosto pessoal mesmo. Mas acho importante eu citar essas questões para os empregadores saberem, pelo menos. Pois creio que essas questões não permitem ainda dizer para todos que o R é uma opção fácil de programa livre, porque não é tão fácil assim. Mas ele é ótimo, não que não seja ótimo. Apenas acho que ainda há argumentos para que uma empresa compre tanto o SPSS, quando achar que precisa, quanto o SAS, quando for necessário.
Na minha opinião existem casos e casos para migrar do SAS ou SPSS para o R. Uma questão importante é o treinamento: se a empresa já tem profissionais bem treinados usando SAS, muito código pronto que seria difícil migrar a melhor solução é continuar a usar essas ferramentas. Agora no caso de um consultor, uma startup ou uma empresa pública que vai optar por um pacote estatístico acredito que o R é sim uma melhor opção.
O R é muito utilizado no Google por exemplo. Se é bom para o Google dá para usar em qualquer empresa.
Não advogo todo mundo usar o R, mas a linguagem tem muitas características interessantes, é bem intuitiva para quem programa em outras linguagens (python, C, Java por ex) e tem custo muito menor que o SAS ou SPSS. E é open source.
No seu caso Richard que acredito que deve ter uma boa experiência em SAS, trocar pode não ser a melhor opção para você. Se você tem acesso a uma licença do SAS ou do SPSS e tem experiência com essas ferramentas não vejo porque trocar. No entanto é interessante ir aprendendo o R em paralelo.
Flavio Barros Contact me: flaviomargarito@gmail.com
“ "Sing like no one's listening, love like you've never been hurt, dance like nobody's watching, and live like its heaven on earth." - Mark Twain ” Get this email app! Create your free signature: CLICK HERE!
2012/11/22 Richard Santos <jamesrichardsantos@gmail.com>
Caros,
Apenas gostaria de
informar que eu, como estatístico, particularmente,
não vou divulgar para as empresas e instituições que o R é uma opção com os mesmos níveis de facilidade do que o SAS e o SPSS. Eu não tenho dúvidas de que alguém que fique expert no R consiga fazer tudo e ainda mais rápido do que o SAS.
Apenas que eu pessoalmente não vou optar pelo R agora, pelo menos por enquanto, ainda que eu tenha que trazer notebook para o trabalho, por alguns motivos que não tive adesão por questão de gosto pessoal:
- sempre prefiro a programação, mas a programação do R é mais extensa do que o SAS e o SPSS. Por exemplo, para um comando de igualdade no SAS ou no SPSS se digita X4=1 e no R se digita dados$x4 != 1;
- para grandes bases, tem-se algumas opções como Revolution, mas mesmo o Revolution parece que apresenta um problema que encontrei similar ao Minitab, que as variáveis envolvidas tem que ter o mesmo tamanho ou formato. Eu não queria encontrar nenhuma limitação quanto a ler grandes bases;
- para cada procedimento que se quer fazer, pode ser necessário instalar um pacote diferente, eu tentei pedir para o administrador do meu trabalho que uma pasta minha fiique livre para eu instalar pacotes, mas não sei se isso vai ser feito.
No mais, é normal para aprender qualquer software ter que gastar tempo, mas as questões que citei acima se quiserem podem considerar como gosto pessoal mesmo. Mas acho importante eu citar essas questões para os empregadores saberem, pelo menos. Pois creio que essas questões não permitem ainda dizer para todos que o R é uma opção fácil de programa livre, porque não é tão fácil assim. Mas ele é ótimo, não que não seja ótimo. Apenas acho que ainda há argumentos para que uma empresa compre tanto o SPSS, quando achar que precisa, quanto o SAS, quando for necessário.
Obrigado.
Abraços, Att. Richard
participantes (1)
-
Richard Santos