You need to enable JavaScript to run this app. 如何在R语言dataframe中新增含随机active、inactive值的user_type列
优惠活动
大模型
产品
解决方案
定价
更多

如何在R语言dataframe中新增含随机active、inactive值的user_type列

你可以用R自带的sample()函数实现随机取值填充,直接补全你给出的哑数据构造代码即可,完整代码如下:

# 构造哑数据
data <- data.frame(
  int_end = as.Date("2017-06-14") - 0:364,
  users = runif(365) + seq(-140, 224)^2 / 10000,
  user_type = sample(c("active", "inactive"), size = 365, replace = TRUE)
)

如果是已经创建好dataframe之后再新增该列,也可以单独执行下面这行代码,不需要手动指定行数,适配任意长度的dataframe:

data$user_type <- sample(c("active", "inactive"), size = nrow(data), replace = TRUE)

说明:sample()函数会从你指定的两个取值向量中做有放回随机抽样,默认两类取值的抽样概率都是50%,完全符合你不限制取值数量、随机分布的要求。如果需要调整两类值的占比,可以额外加prob = c(0.7, 0.3)这类参数调整概率。

内容的提问来源于stack exchange,提问作者firmo23

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 09:57:03