I think I've figure out the cause.The function of arraytools dependent on the R package "GEOquery" and require three file: GSE matrix file and GSE soft file and GPL soft file. Any incompletely downloadation would cause the report of error in my case. I directly download three file from GEO and save the to the R temp folders and solve the problem.