[R] searching for elements
Chyden Finance
finance at chyden.net
Wed Jul 15 19:00:00 CEST 2009
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
More information about the R-help
mailing list