从有两列的频率表中得到的R直方图?
我在R中工作,我有一个以秒为单位的会话持续时间表,以及具有该长度会话的用户数。以下是一些示例行:从有两列的频率表中得到的R直方图?,r,R,我在R中工作,我有一个以秒为单位的会话持续时间表,以及具有该长度会话的用户数。以下是一些示例行: sessionDuration,users 936,5 937,3 938,2 939,4 940,12 941,2 942,4 943,1 944,3 945,4 ... 我想画一个柱状图,显示会话持续时间的分布。例如,标签为200-400400-600600-800800-1000秒的列,然后将用户计数作为每列的y值 我该怎么做 就我所知: mydata <- read.csv('./s
sessionDuration,users
936,5
937,3
938,2
939,4
940,12
941,2
942,4
943,1
944,3
945,4
...
我想画一个柱状图,显示会话持续时间的分布。例如,标签为200-400400-600600-800800-1000秒的列,然后将用户计数作为每列的y值
我该怎么做
就我所知:
mydata <- read.csv('./session-durations.csv', header=TRUE)
hist(mydata$users,main="Distribution of users",xlab="users")
但这只显示了用户价值的分布 试试这个:
a <- unlist(lapply(seq_along(sampledata$users),
function(x)rep(sampledata[x,1], sampledata[x,2])))
hist(a, main="Distribution of users",xlab="users")