Hi, Can someone advise why the followind did not produce the array, given the condition specified? s <- 1 a1 <- array(dim=c(1,4)) a2 <- array(dim=c(2,4)) arr <- ifelse(s==0,a1,a2) Thanks. Muhammad
On 11-06-18 10:45 AM, Muhammad Rahiz wrote:> Hi, > Can someone advise why the followind did not produce the array, given > the condition specified? > > s<- 1 > a1<- array(dim=c(1,4)) > a2<- array(dim=c(2,4)) > arr<- ifelse(s==0,a1,a2) >See the Value section of ?ifelse. Duncan Murdoch
Try using 'if':> s <- 1 > a1 <- array(dim=c(1,4)) > a2 <- array(dim=c(2,4)) > arr <- if (s == 1) a1 else a2 > str(arr)logi [1, 1:4] NA NA NA NA>On Sat, Jun 18, 2011 at 10:45 AM, Muhammad Rahiz <muhammad.rahiz at ouce.ox.ac.uk> wrote:> Hi, > Can someone advise why the followind did not produce the array, given the > condition specified? > > s ?<- 1 > a1 <- array(dim=c(1,4)) > a2 <- array(dim=c(2,4)) > arr <- ifelse(s==0,a1,a2) > > Thanks. > > Muhammad > > ______________________________________________ > R-help at 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. >-- Jim Holtman Data Munger Guru What is the problem that you are trying to solve?
Understood now. Thanks Duncan. Muhammad On Sat, 18 Jun 2011, Duncan Murdoch wrote:> On 11-06-18 10:45 AM, Muhammad Rahiz wrote: >> Hi, >> Can someone advise why the followind did not produce the array, given >> the condition specified? >> >> s<- 1 >> a1<- array(dim=c(1,4)) >> a2<- array(dim=c(2,4)) >> arr<- ifelse(s==0,a1,a2) >> > > See the Value section of ?ifelse. > > Duncan Murdoch >