Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.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 如何使用ggplot2绘制具有选定行数的变量?_R_Plot_Ggplot2_Line - Fatal编程技术网

R 如何使用ggplot2绘制具有选定行数的变量?

R 如何使用ggplot2绘制具有选定行数的变量?,r,plot,ggplot2,line,R,Plot,Ggplot2,Line,我的数据帧(速度)样本如下,共有45122个观察值 A B C 1 0.06483121 0.08834364 0.05814113 2 0.06904103 0.13169238 0.06082291 3 0.05556961 0.09767185 0.06039383 4 0.06483121 0.13388726 0.05996474 5 0.06651514 0.1163282

我的数据帧(速度)样本如下,共有45122个观察值

         A         B          C      
    1 0.06483121 0.08834364 0.05814113 
    2 0.06904103 0.13169238 0.06082291 
    3 0.05556961 0.09767185 0.06039383 
    4 0.06483121 0.13388726 0.05996474 
    5 0.06651514 0.11632827 0.04891578 
    6 0.06904103 0.11687699 0.05953565 
    ...
    ......       
45122 0.06212749 0.08307191 0.07422524
我可以通过使用下面的代码选择我喜欢的观察次数来创建一个简单的图:

(时间循环模式-y轴显示的速度,x轴显示的速度为0到500)

我试图用ggplot2做同样的事情,但它给了我一个直方图


如何使用ggplot进行类似的绘图

我们使用
[
子集
前500行和第三个变量('C')。注意,我们必须添加
drop=FALSE
,因为默认值是
drop=TRUE
。根据
?“[”
,如果
drop=TRUE
,结果将强制到可能的最低维度,即在本例中为
向量

 speed1 <- speed[1:500,3, drop=FALSE]
数据
set.seed(24)

速度使用
[
我们
子集
前500行和第三个变量('C')。注意,我们必须添加
drop=FALSE
,因为默认值是
drop=TRUE
。根据
?“[”
,如果
drop=TRUE
,结果将强制到可能的最低维度,即在本例中为
向量

 speed1 <- speed[1:500,3, drop=FALSE]
数据
set.seed(24)

速度可能
speed1它给了我这个错误:
不知道如何为函数类型的对象自动选择比例。默认为data.frame中的连续错误(x=1:500,y=function(object,contr,how.many,:参数表示不同的行数:500,0
@akrunI绘制得漂亮的
ggplot2_1.0.1
没有任何错误!谢谢!我是ggplot2的新手,我还不知道代码中的内容是什么,我很快会自学。你可以在答案中发布:-)@Akrun Akrun在评论中给出的第一个代码现在起作用了。我犯了一个愚蠢的错误,请原谅:-/也许是
speed1它给了我这个错误:
不知道如何为函数类型的对象自动选择比例。默认为data.frame中的连续错误(x=1:500,y=function(object,contr,how.many,:参数表示不同的行数:500,0
@akrunI绘制得漂亮的
ggplot2_1.0.1
没有任何错误!谢谢!我是ggplot2的新手,我还不知道代码中的内容是什么,我很快会自学。你可以在答案中发布:-)@Akrun Akrun在评论中给出的第一个代码现在起作用了。我犯了一个愚蠢的错误,对不起:-/为什么它用负值绘制错误?我没有任何负值字段。是因为y=C吗@akrun@Maisarah这只是一个例子,我可以用
abs(rnorm(45122*3))创建
为什么用负值绘制错误?我没有任何负值字段。是因为y=C吗@akrun@Maisarah这只是一个例子。我可以用
abs(rnorm(45122*3))
 library(ggplot2)
 ggplot(speed1, aes(x=1:nrow(speed1), y=C))+
                    geom_line() + 
                    ylab('speed') +
                    xlab('unit time')
set.seed(24)
speed <- as.data.frame(matrix(abs(rnorm(45122*3)), ncol=3,
          dimnames=list(NULL, LETTERS[1:3])))