我有一個模擬 N 次擲骰子的代碼,我設法用 ggplot2 繪制了直方圖。這是代碼:
N <- 10000
Dice_Throws <- function(N) {
Collected_Result <- sample (x = 1:6, size = N, replace = TRUE)
return(Collected_Result)
}
vec <- sample (x = 1:6, size = N, replace = TRUE)
df <- data.frame(Dice = vec)
ggplot(df, aes(Dice))
geom_histogram(bins = 30)
如果我現在想計算骰子上某個數字的結果,我該怎么做?我最近才開始學習,我嘗試搜索了一下,但就是無法理解。
感謝您提供任何幫助。
uj5u.com熱心網友回復:
您可以創建一個表來獲取每個結果的頻率,然后對其進行子集化。
outcomes <- table(df$Dice)
1 2 3 4 5 6
1673 1744 1646 1581 1700 1656
然后要獲得結果的特定值,例如 1,您可以執行此操作
outcomes[names(outcomes)==1]
1
1673
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/312485.html
上一篇:plot.window(...)中的錯誤:需要有限的“ylim”值才能在R中生成圖形
下一篇:轉換為正確的日期格式
