有一个数据框有两列,一个用于x坐标,一个用于y坐标,如何绘制数据框中的点?
到目前为止尝试的代码:
plot(dataFrame);
plot(dataFrame$x, dataFrame$y);
答案 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$x
和data$y
。
dataStruct <- structure(list(x = data$x, y = data$y), .Names = c("x", "y"))
plot(dataStruct)