[R-br] Matrizes e Classes

Benilton Carvalho beniltoncarvalho em gmail.com
Quinta Maio 1 17:50:13 BRT 2014


o que vc quer fazer e' possivel com setClass e setMethod ... Para isso, vc
usaria classes do tipo S4.

Sabendo que vc programa em Java, talvez vc se sinta mais confortavel usando
o pacote R.oo (que usa classes do tipo S3 e pode lhe ser mais natural).

benilton


Em 30 de abril de 2014 21:37, David Feitosa <contato em davidfeitosa.com>escreveu:

> Benilton, eu poderia dar em Java.
>
> public class Pessoa{
>
> private String idade;
> private String nome;
>
> public  String getNome(){
>    return nome;
> }
>
> public void setNome(String nome){
>    this.nome = nome;
> }
>
> // mesma coisa pro campo idade
>
> }
>
> public classe Principal{
>
> public static void main(String[] args){
>
>     Pessoa[][] pessoas = new Pessoa[10][10];
>
>     for(int i = 0; i < 10; i++){
>         for (int j = 0; j < 10; j++) {
>             pessoas[i][j] = new Pessoa();
>         }
>     }
>
>     for(int i = 0; i < 10; i++){
>         for (int j = 0; j < 10; j++) {
>             pessoas[i][j].setIdade((int) (10 * Math.random()));
>         }
>     }
>
> }
>
> }
>
> Clarifica assim?
>
>
>
> Atenciosamente,
>
> David Feitosa
>
> (\_(\
> (=°;°)
> (("")("")
>
>
> Em 30 de abril de 2014 18:44, Benilton Carvalho <
> beniltoncarvalho em gmail.com> escreveu:
>
> Sem um exemplo concreto, so' posso recomendar a leitura da documentacao
>> para setClass()
>>
>> b
>>
>>
>> Em 30 de abril de 2014 07:59, David Feitosa <contato em davidfeitosa.com>escreveu:
>>
>>> Bom dia!
>>>
>>> Eu gostaria de uma orientação sobre como criar uma matriz
>>> de um tipo de dado diferente.
>>>
>>> Preciso criar uma classe que armazene alguns atributos e,
>>> posteriormente, criar uma matriz desse tipo.
>>> Após a criação da matriz, atualizar os dados dos atributos
>>> de cada elemento da matriz.
>>>
>>> Já ouvi sugestões de "resolver o problema" usando uma matriz do tipo
>>> primitivo
>>> para cada atributo, mas creio que deva existir uma abordagem mais OO
>>> para o caso.
>>>
>>> Alguém poderia sugerir algo por favor?
>>> Não tenho ideia de como fazer.
>>>
>>> Atenciosamente,
>>>
>>> David Feitosa
>>>
>>> (\_(\
>>> (=°;°)
>>> (("")("")
>>>
>>> _______________________________________________
>>> 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/20140501/6d4c4531/attachment.html>


Mais detalhes sobre a lista de discussão R-br