2013-10-17 32 views

回答

2

嗯,你可以直接調用plot函數。樣品基質:

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)) 
+0

@AndreiI同樣的答案適用於兩者。 – Gregor

+0

我不知道爲什麼,但是當我最初直接用數據框嘗試plot()命令時,它不起作用,現在它完美地工作。 –

1

說你的數據幀被稱爲data和列data$xdata$y

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