I am "refreshing" the code for the problem
x  = c(  4 ,  4 ,  0  )

y  = c(  1 ,  0 ,  2  )

t  = c(  1 ,  2,  2 )

r<-as.vector(table(t))

Nx<-vector("list",length(unique(t)))
Ny<-vector("list",length(unique(t)))
n<-vector("list",length(unique(t)))
for(i in 1:length(unique(t))){
Nx[[i]]<-array(0,dim=c(1,r[i],1))+x[t==i]+1
Ny[[i]]<-array(0,dim=c(1,r[i],1))+y[t==i]+1
n[[i]]<-(Nx[[i]])*(Ny[[i]])
}
Nx;Ny;n

mult<-vector("list",length(unique(t)))
for(i in 1:length(unique(t))){
for(k in 1:r[i]){
mult[[i]]<-array(1,dim=c(2,2,n[[i]][k],k))
}
}
mult
}
Nx;Ny;n

mult<-vector("list",length(unique(t)))
for(i in 1:length(unique(t))){
for(k in 1:r[i]){
mult[[i]]<-array(1,dim=c(2,2,n[[i]][k],k))
}
}
mult

On Mon, Oct 29, 2012 at 1:47 AM, Richard M. Heiberger <r...@temple.edu>wrote:

> It still can't work.  you didn't define tn.
>
> Please pick up your sample code from the email before sending it and
> run it in a fresh R session.
>
> Please stay on list.  Your last reply was only to me.
>
> Rich
>
>
> On Sun, Oct 28, 2012 at 7:41 PM, Loukia Spineli <spinelilouki...@gmail.com
> > wrote:
>
>> Thank you very much Richard for your quick reply! This is the whole code!
>> I am stuck in this problem since a week (and my project has been paused due
>> to this problem). If only it can bi fixed!
>> x  = c(  4 ,  4 ,  0  )
>>
>> y  = c(  1 ,  0 ,  2  )
>>
>> t  = c(  1 ,  2,  2 )
>>
>> r<-as.vector(table(t))
>>
>> Nx<-vector("list",length(unique(t)))
>> Ny<-vector("list",length(unique(t)))
>> n<-vector("list",length(unique(t)))
>> for(i in 1:length(unique(t))){
>> Nx[[i]]<-array(0,dim=c(1,tn[i],1))+x[t==i]+1
>>  Ny[[i]]<-array(0,dim=c(1,tn[i],1))+y[t==i]+1
>> n[[i]]<-(Nx[[i]])*(Ny[[i]])
>> }
>> Nx;Ny;n
>>
>> mult<-vector("list",length(unique(t)))
>> for(i in 1:length(unique(t))){
>> for(k in 1:r[i]){
>> mult[[i]]<-array(1,dim=c(2,2,n[[i]][k],k))
>> }
>> }
>> mult
>>
>>
>>
>> On Mon, Oct 29, 2012 at 1:36 AM, Richard M. Heiberger <r...@temple.edu>wrote:
>>
>>> Your example is hard to understand because it includes multiple copies
>>> of the
>>> number "1".  Let me do something with different values and see if it
>>> gets what
>>> you are after.  Your code as posted can't work because the variable n is
>>> not
>>> defined.
>>>
>>>
>>> result <- list(a=array(1:48, dim=c(2,2,3,4)),
>>>                   b=array(49:96, dim=c(2,2,4,3)))
>>> result
>>>
>>>
>>>  On Sun, Oct 28, 2012 at 7:01 PM, Loukia Spineli <
>>> spinelilouki...@gmail.com> wrote:
>>>
>>>>  Dear all,
>>>>
>>>> I want to obtain the following result
>>>>
>>>> [[1]]
>>>> , , 1, 1
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>>
>>>> , , 2, 1
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>>
>>>> ................
>>>>
>>>> , , 9, 1
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>>
>>>> , , 10, 1
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>>
>>>>
>>>> [[2]]
>>>> , , 1, 1
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>>
>>>> , , 2, 1
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>>
>>>> , , 3, 1
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>>
>>>> , , 4, 1
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>>
>>>> , , 5, 1
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>>
>>>> , , 1, 2
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>>
>>>> , , 2, 2
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>>
>>>> , , 3, 2
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>>
>>>> This is the code I have written.
>>>> t  = c(  1 ,  2,  2 )
>>>> r<-as.vector(table(t))
>>>>
>>>> mult<-vector("list",length(unique(t)))
>>>> for(i in 1:length(unique(t))){
>>>> for(k in 1:r[i]){
>>>> mult[[i]]<-array(1,dim=c(2,2,n[[i]][k],k))
>>>> }
>>>> }
>>>> mult
>>>>
>>>> The results are correct for the array [[1]]. However for the array
>>>> [[2]] I
>>>> get the following result:
>>>> [[2]]
>>>> , , 1, 1
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>>
>>>> , , 2, 1
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>>
>>>> , , 3, 1
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>> , , 1, 2
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>>
>>>> , , 2, 2
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>>
>>>> , , 3, 2
>>>>
>>>>      [,1] [,2]
>>>> [1,]    1    1
>>>> [2,]    1    1
>>>>
>>>> How could I correct the code?
>>>>
>>>>         [[alternative HTML version deleted]]
>>>>
>>>> ______________________________________________
>>>> R-help@r-project.org mailing list
>>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>>> PLEASE do read the posting guide
>>>> http://www.R-project.org/posting-guide.html
>>>> and provide commented, minimal, self-contained, reproducible code.
>>>>
>>>
>>>
>>
>

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to