O RKWard e uma orima interface para o R. E a que mais utilizo.Alem tornar algumas funcoes basicas acessiveis atraves de menu (algo que nunca utilizei), possui um otimo editor de script e outras funcionalidades. Por exemplo o editor de script indica os parametros de cada funcao e verifica os parentesis. Tambem torna-se mais facil exportar graficos para diversos formatos.O RKWard esta nos repositorios de diversas distribuicoes Linux e pode ser facilmente instalado por um gerenciado de pacotes como o Synaptic.No entanto, dependendo da versao do R instalada, o RKWard pode passar a indicar ao final de cada linha o aviso "Erro: unprotect(): somente 1 itens protegidos" ou outras mensagens erros. Isto ocorre se a versao do R nao for compativel com a do RKWard.O RKWard esta em ingles e roda no Linux. Em seu site e indicada uma forma de utiliza-lo no Windows.Para resolver este problema a versao do RKWard deve ser atualizada pela versao mais nova disponivel. Detalhes pode ser obtidos em http://rkward.sourceforge.net/Por exemplo, no Ubuntu, pode-se adicionar o repositorio indicado no PPA em https://launchpad.net/~rkward-devel/+archive/rkward-stable-cran (versao estavel) ou, em ultimo caso, em https://launchpad.net/~rkward-devel/+archive/rkward-devel-cran (versao em desenvolvimento). Elaborei um grafico para a representacao do numero relativo de observacoes por categoria de determinadas variaveis registradas em diferentes pontos de coleta. No exemplo abaixo, eu tenho o numero de embarcacoes observadas por classe de comprimento total nos municipios de Sao Paulo (dados sao ficticios).Nesta rotina a relativizacao e feita por ponto de coleta (municipio).Dados (ficticios) Municipio 0 6 6 9 9 12 12 15 15 18 18 Ubatuba 37 46 7 7 0 0 Caraguatatuba 41 41 15 2 0 0 Ilhabela 50 39 9 0 0 0 Sao Sebastiao 43 40 14 1 0 0 Bertioga 0 52 28 18 0 0 Santos/Guaruja 6 27 16 16 4 28 Sao Vicente 75 12 12 0 0 0 Praia Grande 60 39 0 0 0 0 Mongagua 16 83 0 0 0 0 Itanhaem 0 85 14 0 0 0 Peruibe 31 43 25 0 0 0 Iguape 38 60 0 0 0 0 Ilha Comprida 66 34 0 0 0 0 Cananeia 34 40 10 11 2 0 Total 497 641 150 55 6 28 # importa dados da area de transferenciadat.graf <- t(read.delim("clipboard",dec=",",row.names=1))dat.graf# indica o valor da variaveis que serao utilizadas NCATY<-nrow(dat.graf)NCATX<-ncol(dat.graf)MARX<-10 # margem da abcissaMARY<-5 # margem da ordenadaCIRC<-13 # tamanho maximo do circuloCOR<-"blue" # cor do circulo# plota o grafico par(mar=c(MARX,MARY,2,2))plot(c(1:NCATX),rep(0,NCATX),xlab="",ylab="",xaxp=c(1,NCATX,NCATX-1),yaxp=c(1,NCATY+1,NCATY),ylim=c(0,NCATY+1),xaxt="n",yaxt="n",type="n")axis(1,at=c(1:NCATX),labels=colnames(dat.graf),las=2,cex.axis=1.5)axis(2,at=c(1:NCATY),labels=rownames(dat.graf),las=2,cex.axis=1.5)for (x in 1:NCATX) { for(y in 1:NCATY) { points(x,y,col=COR,pch=19,cex=dat.graf[y,x]*CIRC/sum(dat.graf[,x])) }}# caso a ultima linha da tabela seja uma totalizacao e deva ficar em destaque.abline(v=NCATX-0.5,lty=2)-------------Algumas pessoas tiveram problemas com a visualizacao, compreensao e insercao do simbolos matematicos de indicacao dos intervalos de classe.6 9, 6 |- 9, [6,9[ ou [6,9) indica um intervalo de classe que inclui o limite inferior (6) e exclui o superior (9)No Linux Ubuntu a forma correta de indicar o simbolo "|-" () e Shift+Ctrl+U 02EB e o codigo para ">=" () e Shift+Ctrl+U 2265, , como podemos ver na figura. Dependendo no navegador e do sistema operacional estes simbolos podem nao ser visualizados corretamente