R语言 随机化向量
在这篇文章中,我们将看到如何在R编程语言中随机化一个向量。
随机化意味着从一个向量中获得随机元素,我们可以通过使用sample()函数获得向量中的随机元素。
语法: sample(data, size, replace)
参数
- data:表示矢量或正整数或数据框
- size:表示要提取的样本的大小
- replace:表示逻辑值。如果为 “true”,样本可以有多个相同的值。
例1: 在R语言中随机化向量。
# consider the vector1 with 5 elements
vector1 = c(12, "sravan", "bobby", 56, 78)
random_data = sample(vector1)
# display random data
print(random_data)
输出
[1] "sravan" "78" "12" "bobby" "56"
例2: R程序获取随机矢量并显示。
# consider the vector1 with 30 elements
vector1 = c(12,1,2,3,4,5,
"sravan","bobby",
56,78,1:20)
random_data = sample(vector1)
# display random data
print("random data: ")
print(random_data)
# get the random vector from
# the above vector with 10 elements
print("random data with 10 element : ")
random_data = sample(vector1,10)
# display random data
print(random_data)
输出
[1] “random data: “
[1] “2” “7” “3” “1” “5” “bobby” “4” “11”
[9] “6” “8” “13” “14” “56” “15” “17” “20”
[17] “19” “12” “5” “78” “3” “1” “12” “18”
[25] “16” “4” “9” “sravan” “2” “10”
[1] “random data with 10 element : “
[1] “11” “20” “78” “16” “bobby” “14” “1” “17”
[9] “sravan” “4”