[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