→ andrew43: google 一下,算是常見的問題,可以試試 as.is 這項參數 01/02 15:38
→ andrew43: 以及stringsAsFactors這項參數。看來和你的database本身 01/02 15:40
→ andrew43: 沒有關係,單純是R function這邊調整好即可。 01/02 15:41
→ andrew43: 也有人直接強制query時讓id預先加上前後綴文字符,避開 01/02 15:43
→ andrew43: 這個麻煩,之後在R中再額外處理。 01/02 15:43
→ andrew43: 更正,as.is和stringsAsFactors應與你的情況無關,我沒 01/02 15:44
→ andrew43: 看清楚。 01/02 15:44
推 celestialgod: 試試看其他套件,例如RMySQL 01/02 15:44
→ carl090105: SQLserver 的話試試看走jdbc 01/02 21:10
推 cywhale: 試試看讀出來就直接家前綴詞 select distinct ('xx_' + 01/02 23:59
→ cywhale: HospSeqNo), CaseNo, Birthday from YourTable 01/03 00:00
→ cywhale: "加" (錯字) 加在你的sqlQuery 01/03 00:01
推 obarisk: 是as. is沒有錯吧 01/03 01:05
→ andrew43: 我依稀記得as.is可以,但看手冊又不像。請原PO試試看了 01/03 07:58
→ andrew43: 。 01/03 07:58
→ developme223: 感謝各位,已參考an大提供的方法在sqlQuery加引數 01/03 11:51
→ developme223: as.is = T,sqlQuery(,as.is = T)已解決。 01/03 11:53
→ developme223: 不過若常常要匯出資料,write.table()仍存在此問題 01/03 16:58
→ developme223: 除了字元前加綴詞之外,我暫時是用write.csv()轉 01/03 17:00
→ developme223: txt檔,再貼至excel(儲存格選擇文字格式) 01/03 17:01
→ developme223: 而且欄位很多的話,加綴詞還蠻麻煩的。 01/03 17:03
→ andrew43: 注意一下write.table()後的問題是txt/csv不正確還是試算 01/03 17:03
→ andrew43: 表軟體「自作主張」造成的。 01/03 17:04
→ andrew43: 因為write.csv針對chr類型預設會包上雙引號,excel可能 01/03 17:08
→ andrew43: 自動忽視了造成麻煩 01/03 17:09
→ developme223: 了解,主要是想轉Excel檔出來,但不管是用 01/03 17:24
→ developme223: write.csv(Sampling, file = "Sampling.csv") 01/03 17:24
→ developme223: 或 01/03 17:25
→ developme223: write.table(Sampling, file = "Sampling.csv" 01/03 17:25
→ developme223: ,sep = ",", col.names = T,row.names=F ) 01/03 17:25
→ developme223: 匯出的檔案皆存在最初的問題,所以好像只能轉txt檔 01/03 17:27
→ obarisk: 用xlsx或是openxlsx直接寫excel 01/04 06:29