随机创建R中的范畴变量



如何在R中随机创建分类变量?

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

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

但我如何才能用文字输入价值观,比如"男性"one_answers"女性"?

我们可以试试

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

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

示例代码:

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

最新更新