为了创建独特的组合,我曾经使用过以下的SAS代码,我想知道R等价于此。任何人都可以帮我在R做同样的事情,我对R很新,只是探索。
DATA B ;
DO i = 1 to 2 ;
DO j = 1 to 5 ;
DO k = 1 to 4 ;
OUTPUT ;
END ;
END ;
END ;
RUN ;
DATA B ;
SET B ;
IJK = CATX("-",i,j,k) ;
RUN ;
这将给我以下输出:
Obs i j k ijk
1 1 1 1 1-1-1
2 1 1 2 1-1-2
3 1 1 3 1-1-3
4 1 1 4 1-1-4
5 1 2 1 1-2-1
...........
etc
答案 0 :(得分:1)
require(dplyr)
expand.grid(i = 1:2, j = 1:5, k = 1:4) %>%
arrange(i, j, k) %>%
mutate(ijk = paste(i, j, k, sep = '-'))
答案 1 :(得分:0)
你在尝试这样的事吗?
.txt