【问题标题】:Column vector in R and Python [duplicate]R和Python中的列向量[重复]
【发布时间】:2020-09-27 01:00:17
【问题描述】:

是否可以创建一个长度为 500 的列向量,使得前 150 行为 1,其余 350 行为 0?

谢谢!

【问题讨论】:

    标签: python r vector binary hypothesis-test


    【解决方案1】:

    在 R 中,您可以使用 rep 来重复一个向量。

    vec <- rep(c(1,0), c(150, 350))
    

    【讨论】:

    • 成功了!感谢您的及时回复。
    【解决方案2】:

    如前所述,这可以在 R 中使用

    vec = rep(c(1,0), c(150,350))
    

    在 Python 中,您可以执行以下操作:

    import numpy as np
    
    x = np.array([1,0])
    row1 = np.repeat(x, [150, 350], axis=0)
    col1 = row1.reshape(-1,1)
    

    如果您想将此作为列添加到现有数据框中,则不需要最后一步。如果您的数据框称为df,那么您可以使用

    df["New Column"] = row1
    

    【讨论】:

    • 谢谢!最后的代码也很有帮助。
    • @RewaaK 不用担心。乐意效劳。作为 SO 社区的一员,请点击帖子左侧的复选标记,接受您认为最有帮助的答案。每个帖子只能接受一个答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-05
    相关资源
    最近更新 更多