如何在 R 資料框中建立一列重複值,且每個輸出值隨機選擇?
為了在 R 資料框中生成一列重複值,且每個輸出值隨機選擇,我們可以使用 replicate 函式。replicate 函式會將向量值重複我們想要的次數,並且每個值將被隨機選擇。要了解其工作原理,請檢視以下示例。
示例 1
使用 replicate 函式建立一個名為 df 的資料框,其中包含大小為 25 的正態隨機變數列 -
x<-replicate(25,rnorm(1)) df<-data.frame(x) df
輸出
x 1 -0.26328537 2 -1.00037955 3 -1.41223385 4 0.91023814 5 -0.85441197 6 -0.02750725 7 -0.49752777 8 0.28294846 9 -1.57283687 10 -0.08043108 11 1.10330290 12 1.87867775 13 1.12583717 14 -0.02388753 15 -0.10188550 16 -0.39874679 17 -1.64919986 18 0.09986504 19 -0.37351112 20 1.61446219 21 1.98338695 22 -0.06839704 23 -0.53683398 24 0.32234184 25 1.48537413
示例 2
使用 replicate 函式建立一個名為 dat 的資料框,其中包含大小為 25 的指數隨機變數列 -
y<-replicate(25,rexp(1)) dat<-data.frame(y) dat
輸出
y 1 0.78963761 2 0.69131189 3 3.27911093 4 0.03684389 5 0.65045614 6 2.35530602 7 2.55195765 8 2.25505896 9 0.17827180 10 2.65156010 11 0.79994460 12 1.98539920 13 0.64341737 14 0.44108365 15 1.26718882 16 1.96954975 17 1.50026457 18 0.16052116 19 2.08137533 20 0.44562416 21 3.26818741 22 0.30758178 23 2.35556834 24 0.39836906 25 2.29180449
示例 3
使用 replicate 函式建立一個名為 data 的資料框,其中包含大小為 25 的泊松隨機變數列 -
z<-replicate(25,rpois(1,25)) data<-data.frame(z) data
輸出
z 1 22 2 21 3 36 4 26 5 24 6 25 7 22 8 25 9 33 10 18 11 25 12 17 13 19 14 28 15 27 16 28 17 19 18 26 19 19 20 15 21 17 22 24 23 25 24 23 25 32
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP