Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.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
如何使用ggplot in R在x中绘制向量,在y中绘制数据帧中的行?_R_Ggplot2_Vector - Fatal编程技术网

如何使用ggplot in R在x中绘制向量,在y中绘制数据帧中的行?

如何使用ggplot in R在x中绘制向量,在y中绘制数据帧中的行?,r,ggplot2,vector,R,Ggplot2,Vector,我有一个有40个值的向量和一个有41列的数据框,我想把向量画成x,把数据框的行(除了1列)画成y。问题是我不想把向量放在数据帧中,而ggplot不允许向量作为参数。欢迎任何建议。提前感谢。GGplot可以接受向量作为输入。下面是一个针对data.frame(具有匹配长度)的第一行绘制一个向量的示例。这能解决你的问题吗 xval <- rnorm(40) df <- as.data.frame(matrix(nrow = 5, ncol = 41, data = rnorm(5*41)

我有一个有40个值的向量和一个有41列的数据框,我想把向量画成x,把数据框的行(除了1列)画成y。问题是我不想把向量放在数据帧中,而ggplot不允许向量作为参数。欢迎任何建议。提前感谢。

GGplot可以接受向量作为输入。下面是一个针对data.frame(具有匹配长度)的第一行绘制一个向量的示例。这能解决你的问题吗

xval <- rnorm(40)
df <- as.data.frame(matrix(nrow = 5, ncol = 41, data = rnorm(5*41)))

ggplot() +
  geom_point(aes(x = xval, y = unlist(df[1,1:40])))

xval“数据帧的行(除了1列)”是什么意思?你是指某一行,还是指所有行(减去某一列中的行)?