如何在r中为2列数据创建直方图?
如何在r中为2列数据创建直方图?,r,histogram,R,Histogram,user_a-3 用户_b-4 用户_c-1 用户\u d-4 我想用直方图显示r中每个作者的推文数的分布。原始文件中有1048575行这样的行 我做了hist(df$twitter\u count,nrow(df)),但如果data.frame的每一行代表一个用户,我认为这是不正确的- set.seed(1) df <- data.frame(user = letters, twitter_count = rpois(26, lambda = 4) + 1) hist(df$twitte
user_a-3
用户_b-4
用户_c-1
用户\u d-4
我想用直方图显示r中每个作者的推文数的分布。原始文件中有1048575行这样的行
我做了
hist(df$twitter\u count,nrow(df))
,但如果data.frame的每一行代表一个用户,我认为这是不正确的-
set.seed(1)
df <- data.frame(user = letters, twitter_count = rpois(26, lambda = 4) + 1)
hist(df$twitter_count)
set.seed(1)
df如果data.frame的每一行代表一个用户-
set.seed(1)
df <- data.frame(user = letters, twitter_count = rpois(26, lambda = 4) + 1)
hist(df$twitter_count)
set.seed(1)
似乎我误解了这个问题。我想下面可能是
OP在寻找什么
df <- data.frame(user = letters,
twitter_count = sample.int(200, 26))
ggplot(df, aes(user, twitter_count)) +
geom_col()
如果您的数据包含许多twitter用户,最好使用另一种方法查看twitter计数的分布。似乎我误解了这个问题。我想下面可能是
OP在寻找什么
df <- data.frame(user = letters,
twitter_count = sample.int(200, 26))
ggplot(df, aes(user, twitter_count)) +
geom_col()
如果您的数据包含许多twitter用户,最好使用另一种方法查看twitter计数的分布情况。既然您说过“每个用户”的分布情况,我认为这应该是一个条形图:
require(data.table)
dat <- fread("
user_a - 3
user_b - 4
user_c - 1
user_d - 4"
)
barplot( names.arg = dat$V1, as.numeric(dat$V3) )
既然你说了“每个用户”的分布,我认为这应该是一个条块污点:
require(data.table)
dat <- fread("
user_a - 3
user_b - 4
user_c - 1
user_d - 4"
)
barplot( names.arg = dat$V1, as.numeric(dat$V3) )
请将您的数据作为可编辑文本包含,而不是链接到imageHi Mehru-欢迎访问SO。。。如果我对你的数据多了解一点,这会对我有所帮助-见。您的nrow(df)正在指定直方图中的断点。。。如果你正在做一些条件直方图(例如,作者/周/月/年的作者推特数),你可以考虑使用格子或者GGPLOT2。如果你想要Twitter计数的直方图,只要使用<代码> HIST(DF $Twitter)
查看可能的副本,请将您的数据作为可编辑文本,而不是链接到imageHi Mehru-欢迎访问SO。。。如果我对你的数据多了解一点,这会对我有所帮助-见。您的nrow(df)正在指定直方图中的断点。。。如果你正在查看一些条件直方图(例如,作者/周/月/年的每个作者的推特数),你可以考虑使用格子或GGOPTT2。如果你想要Twitter计数的直方图,只要使用<代码> HIST(DF$Twitter SytCurt)< /Cord> >可能的副本