Hi! I think I need a little more help understanding your question. At what point does the Error regarding the row names come in? You can't apply row names to a variable of class ExpressionSet as it is a list of many different dataframes within it. I tried running the GEO2R provided by your GSE ID and it seems to work fine.
I was also able to execute the script successfully. I am not sure what the problem is, but looking at the error you provided, I would suggest this. The partially downloaded temporary files sometimes cause getGEO to not function properly in my experience. A partial download may occur for a number of reasons, including an internet issue or even an issue with the GEO server. Please check if the file has already been downloaded, even partially or as a temporary file. After closing your R session, delete the temporary files as well as incomplete files, and then try again. Lemme know if this helps. Thanks
M.Hossein Fakher Baheri this error means that, there is a length mismatch ie the length of the coulumn is not matching with the rest of the dataframe. If you are beginner, you can use GEO2R tool in the geo dataset to analyse the data. But, on looking at the dataset, I feel there are not many replicates present to perform a DGE analysis.