在 R 中随机创建分类变量
Randomly Creating Categorical Variables in R
如何在 R 中随机创建分类变量?
下面我随机创建了一个变量,由值"m"和"f"组成,分别代表男性和女性。
sex <- sample(letters[c(6,13)], 10000, replace=TRUE)
但是如何用文字输入值,如 "male" 和 "female"?
我们可以试试
sample(c('male', 'female'), 10000, replace=TRUE)
另一种方法是创建一个字符串值向量,明确指定要随机创建的类别,然后将该向量输入到 sample()
函数中。随机生成的数据集的特定比例也可以在这里定义,这会很有帮助。
示例代码:
STRINGS <- c("Male","Female")
STRINGS <- sample(STRINGS, 25, replace=TRUE, prob=c(0.5, 0.5))
如何在 R 中随机创建分类变量?
下面我随机创建了一个变量,由值"m"和"f"组成,分别代表男性和女性。
sex <- sample(letters[c(6,13)], 10000, replace=TRUE)
但是如何用文字输入值,如 "male" 和 "female"?
我们可以试试
sample(c('male', 'female'), 10000, replace=TRUE)
另一种方法是创建一个字符串值向量,明确指定要随机创建的类别,然后将该向量输入到 sample()
函数中。随机生成的数据集的特定比例也可以在这里定义,这会很有帮助。
示例代码:
STRINGS <- c("Male","Female")
STRINGS <- sample(STRINGS, 25, replace=TRUE, prob=c(0.5, 0.5))