[R] Problems with reading data by readWorksheetFromFile of	XLConnect Package
    jpm miao 
    miaojpm at gmail.com
       
    Thu May  2 05:55:29 CEST 2013
    
    
  
Hi,
   Attached are two datasheet to be read.
   My raw data "130502temp.xlsx" contains numbers with ' symbols, and they
can't be read as numbers. Even if I copy and paste as numbers to form a new
file "130502temp_number1.xlsx", they could not be read smoothly.
   1. How can I read the datasheet as numbers?
   2. How can I treat the notation "-" as (1) "NA" or (2) zero?
   Thanks,
Miao
> temp<-readWorksheetFromFile("130502temp.xlsx", sheet=1, header=FALSE,
startRow=2, endRow= 11, startCol=2, endCol=5)
> temp
      Col1  Col2   Col3   Col4
1  647,853 1,413 57,662 27,897
2  491,400 1,365 40,919 20,411
3   38,604     -  5,505    985
4      576     -     20     54
5   80,845    21 10,211  4,494
6   36,428    27  1,007  1,953
7  269,915   587 32,988 12,779
8  224,494     - 30,554  9,184
9   11,858   587      -    686
10   3,742     -     81    415
> temp[2,2]
[1] "1,365"
> temp[2,2]+3
Error in temp[2, 2] + 3 : non-numeric argument to binary operator
> temp_num<-readWorksheetFromFile("130502temp_number1.xlsx", sheet=1,
header=FALSE, startRow=2, endRow= 11, startCol=2, endCol=5)
> temp_num[2,2]
[1] "1,365"
> temp_num[2,2]+3
Error in temp_num[2, 2] + 3 : non-numeric argument to binary operator
> as.numeric(temp_num[2,2])+3
[1] NA
Warning message:
NAs introduced by coercion
    
    
More information about the R-help
mailing list