Cartesian product data frame

后端 未结 7 2125
臣服心动
臣服心动 2020-11-29 18:47

I have three or more independent variables represented as R vectors, like so:

A <- c(1,2,3)
B <- factor(c(\'x\',\'y\'))
C <- c(0.1,0.5)
7条回答
  •  野趣味
    野趣味 (楼主)
    2020-11-29 19:40

    Using cross join in sqldf:

    library(sqldf)
    
    A <- data.frame(c1 = c(1,2,3))
    B <- data.frame(c2 = factor(c('x','y')))
    C <- data.frame(c3 = c(0.1,0.5))
    
    result <- sqldf('SELECT * FROM (A CROSS JOIN B) CROSS JOIN C') 
    

提交回复
热议问题