Skip to content
Snippets Groups Projects
Commit c66c7543 authored by stepan's avatar stepan
Browse files

Fix: model.frame creates '(weights)' attribute instead of '( weights )'

parent bf0a32b0
No related branches found
No related tags found
No related merge requests found
......@@ -782,7 +782,7 @@ modelframe <- function(formula, rownames, variables, varnames, dots, dotnames, s
}
data[[j]] <- dots[[i]]
dataNames[[j]] <- paste("(", ss, ")")
dataNames[[j]] <- paste0("(", ss, ")")
j <- j + 1L
}
} else {
......
......@@ -163468,6 +163468,14 @@ data frame with 0 columns and 0 rows
9 m 8 c
10 f 9 c
 
##com.oracle.truffle.r.test.library.stats.TestFormulae.testModelFrameWithWeights#
#model.frame(formula = cyl ~ disp, data = mtcars[1:4,], weights = seq_len(nrow(mtcars[1:4,])))
cyl disp (weights)
Mazda RX4 6 160 1
Mazda RX4 Wag 6 160 2
Datsun 710 4 108 3
Hornet 4 Drive 6 258 4
##com.oracle.truffle.r.test.library.stats.TestFormulae.testModelMatrix#
#{y<-0:9;z<-1:10;k<-2:11;w<-3:12;m<-4:13;u<-5:14;v<-6:15;; model.matrix(model.frame(terms.formula(u~z*k+w*m))) }
(Intercept) z k w m z:k w:m
......@@ -115,4 +115,9 @@ public class TestFormulae extends TestBase {
public void testDotWithNoFramenames() {
assertEval(Output.IgnoreErrorContext, "terms.formula(x ~ .^4)");
}
@Test
public void testModelFrameWithWeights() {
assertEval("model.frame(formula = cyl ~ disp, data = mtcars[1:4,], weights = seq_len(nrow(mtcars[1:4,])))");
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment