错误:意外的数字常量:

时间:2015-02-10 10:36:53

标签: r

我想阅读以下数据集:

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)

但是每次我收到错误:意外的数字常量:(行的前两个值)

有人可以帮我吗?

1 个答案:

答案 0 :(得分:3)

您需要删除调用scan()和要扫描的文本之间的空白行,因为空白行将终止扫描。在scan和文本之间有一个空行,文本被解析为R代码,因而错误。