在R中随机创建分类变量

时间:2016-01-12 18:28:09

标签: r random categorical-data

如何在R?

中随机创建分类变量

下面我随机创建一个由值“m”和“f”组成的变量,代表男性和女性。

sex <- sample(letters[c(6,13)], 10000, replace=TRUE)

但是如何在单词中输入值,如“男性”和“女性”?

2 个答案:

答案 0 :(得分:3)

我们可以尝试

sample(c('male', 'female'), 10000, replace=TRUE)

答案 1 :(得分:1)

另一种方法是创建字符串值的向量,明确指定要随机创建的类别,然后将此向量输入sample()函数。此处也可以定义随机生成的数据集的特定比例,这可能会有所帮助。

示例代码:

STRINGS <- c("Male","Female")
STRINGS <- sample(STRINGS, 25, replace=TRUE, prob=c(0.5, 0.5))