📅  最后修改于: 2023-12-03 15:24:57.823000             🧑  作者: Mango
在R语言中,我们可以使用sample()
函数来随机打乱R数据帧中单列的内容。下面将为您展示如何使用sample()
函数来打乱数据帧中单列的内容。
首先,我们需要准备一个数据框作为示例数据。
# 创建示例数据框
df <- data.frame(
id = 1:10,
name = c("Alice", "Bob", "Cathy", "David", "Emily",
"Frank", "Grace", "Henry", "Isaac", "Jack"),
age = c(25, 23, 28, 31, 19, 24, 27, 29, 26, 22),
gender = c("F", "M", "F", "M", "F", "M", "F", "M", "M", "M")
)
# 显示示例数据框
df
输出结果:
id name age gender
1 1 Alice 25 F
2 2 Bob 23 M
3 3 Cathy 28 F
4 4 David 31 M
5 5 Emily 19 F
6 6 Frank 24 M
7 7 Grace 27 F
8 8 Henry 29 M
9 9 Isaac 26 M
10 10 Jack 22 M
假设我们想要随机打乱name
列的内容,我们可以使用sample()
函数来完成这项任务。以下是示例代码:
# 随机打乱name列的内容
df$name <- sample(df$name)
# 显示随机打乱后的数据框
df
输出结果:
id name age gender
1 1 Cathy 25 F
2 2 Grace 23 M
3 3 Frank 28 F
4 4 Alice 31 M
5 5 Isaac 19 F
6 6 Jack 24 M
7 7 David 27 F
8 8 Emily 29 M
9 9 Henry 26 M
10 10 Bob 22 M
在上面的代码中,我们使用sample()
函数来随机打乱了name
列的内容,并将结果重新赋值给了df$name
变量。最后,我们输出了随机打乱后的数据框。
在本文中,我们介绍了如何使用sample()
函数来随机打乱R数据帧中单列的内容。这是一个非常有用的工具,可以帮助您在数据中进行随机化,从而更好地理解数据。