如何在 R 中生成帶有序列的隨機數並將其儲存在 data frame 列中?
要生成帶有序列且將它們儲存在 data frame 列中的隨機數,我們可以將 sample 函式與 seq 一起使用。例如,如果我們希望建立一個 data frame 列,其中包含介於 1 到 100 之間的 50 個值,且僅取每十個值,則可以使用以下命令
df<-data.frame(x=sample(seq(from=1,to=100,by=10),size=50,replace=TRUE))
檢視以下示例來了解它的工作原理。
示例
df1<-data.frame(x=sample(seq(from=10,to=50,by=5),size=20,replace=TRUE)) df1
輸出
x 1 20 2 15 3 10 4 45 5 45 6 35 7 35 8 50 9 35 10 50 11 10 12 35 13 10 14 25 15 20 16 45 17 50 18 10 19 40 20 10
示例
df2<-data.frame(y=sample(seq(from=0,to=100,by=5),size=20,replace=TRUE)) df2
輸出
y 1 85 2 60 3 30 4 65 5 65 6 65 7 35 8 25 9 15 10 70 11 5 12 10 13 65 14 50 15 30 16 75 17 100 18 90 19 15 20 65
示例
df3<-data.frame(z=sample(seq(from=0,to=100,by=10),size=20,replace=TRUE)) df3
輸出
z 1 60 2 30 3 80 4 20 5 80 6 100 7 100 8 30 9 10 10 80 11 100 12 10 13 70 14 100 15 20 16 50 17 70 18 30 19 50 20 20
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP