플롯의 종류 (당신이 dataframe의 열을 포함하는 수식을 입력 할 경우) 데이터 프레임에 대해서만 사용할 수 있습니다.
q1
, s1
는 등, 그런 다음을 수행하여 영향을 달성 할 수있는 경우 colnames(mymatrix)
:
plot(myformula, data=data.frame(mymatrix))
은 즉, dataframe에 행렬을 강요 다음 식을 사용한다.
업데이트
예를 보여주는이 작품 :
이
# construct a matrix
> mymatrix <- array(runif(10*2),dim=c(10,2))
# give it column names X and Y
> colnames(mymatrix)<-c('X','Y')
> mymatrix
X Y
[1,] 0.07346608 0.81321578
[2,] 0.09525474 0.17852467
[3,] 0.81246522 0.45747972
[4,] 0.01286714 0.82517127
[5,] 0.77554012 0.87725725
[6,] 0.71908435 0.71628493
[7,] 0.13212848 0.67827601
[8,] 0.65993809 0.01650703
[9,] 0.11385161 0.99433644
[10,] 0.22750439 0.45611635
# plot Y vs X -- note you need to convert the matrix to a data frame first.
> plot(Y~X,data.frame(mymatrix))
+1이 작동하지만 왜 다른 방법, 여전히 생각. 재판에 MVO를 추가했습니다 - 내가 바르를 다르게 시작해야합니까? – hhh
다시 말하지만, 수식 메서드는 * 유효한 수식을 제공 할 때만 작동합니다 * - 뭔가 다른 것을 대입 할 필요가 있습니다 (예제에서'~'기호를주의하십시오). R이 y 또는 x인지 또는 무엇을 대입해야할지 모르기 때문에 단 하나의 값만 제공하는 것은 유효한 수식이 아닙니다. –