【发布时间】:2016-03-21 10:59:14
【问题描述】:
运行以下 R 代码时:
y <- rnorm(100)
B <- matrix(rnorm(200), ncol=2)
colnames(B) <- c("x1", "x2")
A <- model.matrix(y~B)
colnames(A)
model.matrix 将矩阵 A 中的前缀“B”添加到变量名称中。我怎样才能避免这种行为(或在非常一般的设置中重命名它,例如在具有用户提供公式的函数中)?
【问题讨论】:
-
如果我没记错的话,“B”是从
model.matrix中使用的对象中提取的,所以我想你可以使用该信息来gsub如果它是一个函数....?
标签: r variable-names model.matrix