谢谢您的答复。
为我的代码介绍不佳致歉。我是R的新手。
这个想法是要寻求所有Y和N组合的罚款,没有罚款和罚款。
以下代码提供了我所需的结构。
s <- c('penalty','no penalty','money fine', 'Community_service')
n <- c('Y','N')
setNames(expand.grid(n, n, n,n), s)
#> penalty no penalty money fine Community_service
#> 1 Y Y Y Y
#> 2 N Y Y Y
#> 3 Y N Y Y
#> 4 N N Y Y
#> 5 Y Y N Y
#> 6 N Y N Y
#> 7 Y N N Y
#> 8 N N N Y
#> 9 Y Y Y N
#> 10 N Y Y N
#> 11 Y N Y N
#> 12 N N Y N
#> 13 Y Y N N
#> 14 N Y N N
#> 15 Y N N N
#> 16 N N N N
但是,当我在vector中添加一个新类别时,我得到的只有16种组合而不是26种。我想知道应该在这段代码中添加些什么来进行工作?
s <- c('penalty','no penalty','money fine', 'Community_service')
n <- c('Y','N')
setNames(expand.grid(n, n, n,n), s)