【发布时间】:2020-09-27 01:00:17
【问题描述】:
是否可以创建一个长度为 500 的列向量,使得前 150 行为 1,其余 350 行为 0?
谢谢!
【问题讨论】:
标签: python r vector binary hypothesis-test
是否可以创建一个长度为 500 的列向量,使得前 150 行为 1,其余 350 行为 0?
谢谢!
【问题讨论】:
标签: python r vector binary hypothesis-test
在 R 中,您可以使用 rep 来重复一个向量。
vec <- rep(c(1,0), c(150, 350))
【讨论】:
如前所述,这可以在 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
【讨论】: