首先嘗試的是rodbc,不過過程相當不順利
我電腦上安裝的是office 2003,odbc資料來源裡面找不到excel的驅動程式
原因是office是32為版本,安裝的驅動程式無法在64位的win7上使用。
執行c:\windows\syswow64\odbcad32.exe後,可以配置32為的odbc資料來源。
按照網上的說明,建立32位的資料來源後,無法在r裡面獲取連線
> conn = odbcconnect("contacts")
warning messages:
1: in odbcdriverconnect("dsn=contacts") :
2: in odbcdriverconnect("dsn=contacts") : odbc connection failed
使用odbcconnectexcel方法也失敗了,不支援64位的windows,錯誤如下:
> odbcconnectexcel("c:/r-workspace/contacts.xls")
error in odbcconnectexcel("c:/r-workspace/contacts.xls") :
odbcconnectexcel is only usable with 32-bit windows
測試使用剪貼簿的讀取excel的方法,是可以的,但總覺得不是好辦法
> df = read.table("clipboard", header=true, sep="\t")
> df
name gender address
1 張三 男 北京
2 李四 男 上海
3 王五 女 廣州
4 趙六 女 深圳
5 田七 男 南京
成功使用xlconnect的包直接讀取excel檔案,就是這個包依賴於xlconnectjars包,比較大(15.7m)
> install.packages("xlconnect")
> library("xlconnect")
> df = readworksheetfromfile("c:/r-workspace/contacts.xls", sheet=1, header=true)
> df
name gender address
1 張三 男 北京
2 李四 男 上海
3 王五 女 廣州
4 趙六 女 深圳
5 田七 男 南京
ubuntu上安裝win7系統(64位的)
deb檔案在ubuntu上直接用dpkg i deb 如果虛擬機器上只顯示32位,則可能是cpu不支援虛擬化,也有可能時bios裡虛擬化沒有開啟。重啟電腦,按delete鍵進入bios設定,找到vitualization,設為enabled即可 然後按照教程上的說明一步步來即可,那些設定是必須的,否...
win7的64位系統上使用32位ODBC源
工作機公升級到win7,64位系統了,但是原來伺服器用的32位odbc,按照老方法操作的話,在控制面板中點開的odbc資料來源不會顯示出mysql,雖然按了64位mysql的odbc能進行設定了,但是啟動伺服器會報 在制定的dsn中,驅動程式和應用程式之間的體系結構不匹配 這樣的問題。後來找到了解決...
雜項 64位Win7安裝Apache
手動安裝apache,感覺比傻瓜式安裝還要簡單,如果是安裝在c盤根目錄下,直接把安裝壓縮包解下,放到c盤根目錄就ok了。不過,一般我們安裝,都把apache和php放到其它盤上,本例項中,就安裝在了d server中,安裝好的目錄結構如圖所示 一 在d盤根目錄下新建資料夾,把httpd 2.2.19...