SCM

[#2141] order mismatch between dimnames of variables

Date:
2012-07-11 23:11
Priority:
4
State:
Open
Submitted by:
Steve Walker (walker)
Assigned to:
Steve Walker (walker)
Hardware:
None
Product:
None
Operating System:
None
Component:
None
Version:
None
Severity:
None
Resolution:
None
URL:
Summary:
order mismatch between dimnames of variables

Detailed description
When the dimnames of two objects that are passed as variables to data.list are mismatched, then a data.list is created that doesn't identify the correct replicates.

Example,
set.seed(3)

Y <- matrix(rnorm(20), 5, 4)
X <- rnorm(5)
Z <- rnorm(4)

rownames(Y) <- paste('site', sample(1:5), sep = '')
names(X) <- paste('site', sample(1:5), sep = '')
colnames(Y) <- paste('spp', sample(1:4), sep = '')
names(Z) <- paste('spp', sample(1:4), sep = '')

dl <- data.list(X, Y, Z, dimids = c('site','spp'))

# these are fine
dl$Y
Y

# but not these
dl$X
X

# or these
dl$Z
Z

This behaviour is similar to the behaviour of data.frame:

set.seed(3)
X1 <- rnorm(5)
X2 <- rnorm(5)

names(X1) <- paste('site', sample(1:5), sep = '')
names(X2) <- paste('site', sample(1:5), sep = '')

# the row names of df aren't consistent with the names of X2
df <- data.frame(X1, X2)
X2

Comments:

No Comments Have Been Posted

Attached Files:

Changes

No Changes Have Been Made to This Item

Thanks to:
Vienna University of Economics and Business Powered By FusionForge