首页 > 解决方案 > Sample() 比制作一个数据框。R

问题描述

我想通过使用 sample() 从数字 1 到 20 采样 100 次(带替换),然后将这些数据转换为数据框并将其可视化。

df <- sample(1:20, 100, replace=TRUE)
df <- as.data.frame(df)
ggplot(df, aes(x= df, y= n)) + geom_bar(position = "fill")

试图找到一种更好的方法将 sample() 数据转换为数据框。谢谢

标签: rdataframesample

解决方案


不知道你说的更好的方法是什么意思,但我想你可以做到

library(ggplot2)
df <- data.frame(x = sample(1:20, 100, replace=TRUE))
ggplot(df, aes(x)) + geom_bar()

或者直接使用

ggplot(data.frame(x = sample(1:20, 100, replace=TRUE)), aes(x)) + geom_bar()

在此处输入图像描述


推荐阅读