【发布时间】:2012-09-06 06:38:37
【问题描述】:
我在绘制和访问我创建的以下矩阵时遇到问题。
在这里,我创建了一个没有我的数据的人都可以关注的版本。
a<-rnorm(10,0,1)
b<-rnorm(10,2,1)
J<-matrix(0,10,2)
colnames(J)<-c("a","b")
J[,1]<-a
J[,2]<-b
然后想出谋划策。但我收到了我不明白的错误消息:
with(J,plot(a,b))
+eval(substitute(expr), data, enclos = parent.frame()) 中的错误: + numeric 'envir' arg 长度不是 1
与
plot(J$a,J$b)
+情节(J$a,J$b) +J$a 中的错误:$ 运算符对原子向量无效
有人知道吗?
德国的亲切问候
【问题讨论】:
-
应该
(J,plot(a,b))行真的说with(J, plot(a,b))(这仍然是不正确的) -
是的。它应该。我尝试了两个版本。 1. with(J, plot(a,b)) 2. plot(J$a,J$b) 我没有意识到它不适用于矩阵我从 M.Crawley 的 The R 书中举了一个例子。但是从未注意到它必须是 data.frames。
-
已解决:我现在只添加了:J1
-
如果答案是有用的,那么SO etiquette 会为有用的答案投票并接受最能回答您问题的答案