1.用gsub吧。x <- "123 456"; gsub(" ","",x)更正,gsub("\u00A0", "", x) 就可以了2. for之前先建好data frame,在for loop中把各項資料存入data frame中,而不是每次取值後就沒事了。data frame每列為產品,欄可以是網址、spec等等東西。所以你應該從頭改寫,所有東西都存在一個data frame中而而不是各自獨立的變數,這樣整理起來會方便很多。
https://ideone.com/VVRCnW 是HTML的特殊符號,而R得到後對應Unicode就是你看到的。網址相同不一定內容相同,不同時間去爬的關係把我相信你已經有辦法處理其他內容中的nbsp了。