我想阅读以下数据集:
6398400 6273897 6038777 5810740 5673521 5688332 5669445 5682840
5723561 5555929 5345696 5321179 5199592 5165409 5130744
4717909 4925673 4999103 4960733 4840036 4824080 4821902
7115151 7114401 7039423 6967723 6967513 6901684
8203359 8286980 8222974 8323470 8067521
5930080 5862383 5994123 6017566
5558436 5754304 5613530
4595506 5074887
3443322
所以我希望它是一个矩阵,其中下三角的值每次都为NA。
我得到了这个示例代码:
Xij <- scan(n=45)
6398400 6273897 6038777 5810740 5673521 5688332 5669445 5682840 5679432
5723561 5555929 5345696 5321179 5199592 5165409 5130744
4717909 4925673 4999103 4960733 4840036 4824080 4821902
7115151 7114401 7039423 6967723 6967513 6901684
8203359 8286980 8222974 8323470 8067521
5930080 5862383 5994123 6017566
5558436 5754304 5613530
4595506 5074887
3443322
n <- length(Xij); nn <- trunc(sqrt(2*n))
bovendriehoek<-makemat(Xij,nn)
但是每次我收到错误:意外的数字常量:(行的前两个值)
有人可以帮我吗?
答案 0 :(得分:3)
您需要删除调用scan()
和要扫描的文本之间的空白行,因为空白行将终止扫描。在scan
和文本之间有一个空行,文本被解析为R代码,因而错误。