Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从有两列的频率表中得到的R直方图?_R - Fatal编程技术网

从有两列的频率表中得到的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

我在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('./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")