从数据框中绘制R中的欧几里德点

时间:2013-10-17 10:26:36

标签: r plot

有一个数据框有两列,一个用于x坐标,一个用于y坐标,如何绘制数据框中的点?

到目前为止尝试的代码:

plot(dataFrame);


plot(dataFrame$x, dataFrame$y);

2 个答案:

答案 0 :(得分:2)

嗯,你可以调用绘图功能。样本矩阵:

data <- cbind(x = 1:10, y = runif(10))
class(data)
## [1] "matrix"

plot(data)

这也适用于数据框。

data <- data.frame(x = 1:10, y = runif(10))
plot(data)

一般情况下,(通常有两列以上),您通常要使用with

with(data, plot(x, y))

答案 1 :(得分:1)

假设您的数据框名为data,且列为data$xdata$y

dataStruct <- structure(list(x = data$x, y = data$y), .Names = c("x", "y"))
plot(dataStruct)