?outer --- On Thu, 16/7/09, Chyden Finance <fina...@chyden.net> wrote:
> From: Chyden Finance <fina...@chyden.net> > Subject: [R] searching for elements > To: r-help@r-project.org > Received: Thursday, 16 July, 2009, 3:00 AM > Hello! > > For the past three years, I have been using R extensively > in my PhD program in Finance for statistical work. > Normally, I can figure this kind of thing out on my own, but > I am completely stumped as to why the following code does > not work. > > I have two variables: sigs and p0_recent. > > dim(sigs) = 296 3 > dim(p0_recent) = 504 7 > > I want to compare each element in the first column of sigs > with the elements in the first column of p0_recent. > > In other words, does sigs[i,1] == p0_recent[j,1], where i = > 1:dim(sigs)[1] and j = 1:dim(p0_recent)[1]. > > I've been trying: > > > for (j in 1:dim(p0_recent)[1]) { > + for (i in 1:dim(sigs)[1]) { > + if (sigs[i,1] == p0_recent[j,1]) { > + print(sigs[i,1]) > + }}} > > But, I get: > > Error in Ops.factor(sigs[i, 1], p0_recent[j, 1]) : > level sets of factors are different > > Is there a better way than for loops to compare each > element in one column to each element in another column of > different length? If not, can anyone suggest a > solution? > > CWE > > ______________________________________________ > 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. > ______________________________________________ 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.