当前位置: 首页 > 知识库问答 >
问题:

r expand.grid给出每个组合-不是预期的

薄腾
2023-03-14

我甚至不确定如何给它一个更好的,而且不明显重复的类型,标题,但我认为这是一个关于expand.grid的不同问题。

> indVars <- as.list(c("T.P","T.M","T.S","E"))

所需输出:

  > out List of (?)
: "T.P"
: "T.M"
: "T.S"
: "E"
: "T.P" "T.M"
: "T.P" "T.S"
: "T.P" "E"
.
.
.
: "T.P" "T.M" "T.S" "E"

尝试:

>

  • expand.grid(indVars)给出单行

    请求:有人能指出如何将这份4个变量的列表扩展成其中的1、2、3、4的每一个组合,没有重复项吗?

  • 共有1个答案

    景凌
    2023-03-14

    可能这是一个XY问题,有一个更好的方法来做序数回归。

    我怀疑那个顺序无关紧要。使用组合:

    res <- lapply(seq_along(indVars), combn, x = indVars, simplify = FALSE)
    unlist(res, FALSE)
    
    # [[1]]
    # [1] "T.P"
    # 
    # [[2]]
    # [1] "T.M"
    # 
    # [[3]]
    # [1] "T.S"
    # 
    # [[4]]
    # [1] "E"
    # 
    # [[5]]
    # [1] "T.P" "T.M"
    # 
    # [[6]]
    # [1] "T.P" "T.S"
    # 
    # [[7]]
    # [1] "T.P" "E"  
    # 
    # [[8]]
    # [1] "T.M" "T.S"
    # 
    # [[9]]
    # [1] "T.M" "E"  
    # 
    # [[10]]
    # [1] "T.S" "E"  
    # 
    # [[11]]
    # [1] "T.P" "T.M" "T.S"
    # 
    # [[12]]
    # [1] "T.P" "T.M" "E"  
    # 
    # [[13]]
    # [1] "T.P" "T.S" "E"  
    # 
    # [[14]]
    # [1] "T.M" "T.S" "E"  
    # 
    # [[15]]
    # [1] "T.P" "T.M" "T.S" "E"  
    
     类似资料:
    • 我今天才开始使用翻新图书馆。我在获取一些json数据时遇到问题。 我试图获取的JSON数据如下所示: 求求你,救命!

    • 动机:我正在设计一个access数据库来跟踪我员工的培训状态。每个员工都有基于其角色的培训要求(例如,行政助理必须接受记录管理培训和电话礼仪,而电工必须接受危险安全培训)。我希望能够生成一份报告,显示每个人所需的所有培训,以及完成的培训课程的完成日期。 模式I有以下表格: 人员——列出员工信息,例如姓名、电话、电子邮件;键: 我创建了一个查询来匹配到他们当前的: 这是正确的,并告诉我每个人当前的培

    • 问题内容: 我正在尝试使用python scipy模块中的一个非常基本的示例作为方法,但是没有给出预期的结果。我在pylab模式下使用Ipython。 如果我打印数组“ a”和“ b”的内容,它们是相似的。 期望是:(这将在Matlab中转置结果) 问题答案: NumPy有效地反转了数组的形状。如果数组是一维的,则意味着它无效。 在NumPy中,数组 和 实际上是相同的–它们只是空白不同。您可能想

    • 问题内容: 我不了解String.index Of方法的行为。 为什么p 8而不是9的输出?句子中有9个P。 问题答案: 索引从零开始: 第 一个 是index 。 来自的javadoc : 返回 索引 的的 第一次出现 在该字符序列的字符的表示由该对象,或如果字符不会发生。

    • 我需要我的Java Android应用程序来提取和比较日期,但是要获得正确的日期一团糟。 实际运行时间:2022年1月10日周一22:29 结果: 日期当前时间=星期一 一月 10 22:29:53 GMT 01:00 2022 (正确日期) 日历.get(日历年)=2022.0.10 21:29:53 (错误的月份,错误的小时) 当前时间.getyear()=122.0.1 22:29:53 (

    • 我试着在中心放置一些矩形。但画的位置不对。我的代码: 我还试着把它放在右边的边界旁边 但这将其置于边界内。只要把它放在左边或上面就行了。有什么解释吗? 编辑:当试图画一条线通过整个面板 它没有到达下角,只在底部之前输入大约20个像素。