-7
有兩列的數據框,一個用於X座標,另一個用於Y座標,如何繪製數據框中的點?從數據幀繪製R中的歐幾里得點
嘗試至今代碼:
plot(dataFrame);
plot(dataFrame$x, dataFrame$y);
有兩列的數據框,一個用於X座標,另一個用於Y座標,如何繪製數據框中的點?從數據幀繪製R中的歐幾里得點
嘗試至今代碼:
plot(dataFrame);
plot(dataFrame$x, dataFrame$y);
嗯,你可以直接調用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))
說你的數據幀被稱爲data
和列data$x
和data$y
。
dataStruct <- structure(list(x = data$x, y = data$y), .Names = c("x", "y"))
plot(dataStruct)
@AndreiI同樣的答案適用於兩者。 – Gregor
我不知道爲什麼,但是當我最初直接用數據框嘗試plot()命令時,它不起作用,現在它完美地工作。 –