2017-08-04 108 views
0

優雅的方式,我開始填補一些測量數據(即積累了很長的時間)到OpenOffice的作家文件(保存爲ODF)的表,原本僅用於文檔目的。從ODF文檔導入表爲R

現在我有了想法來處理有R表中的數據,不知道我怎麼可能讓優雅的表中的數據爲R.表長達數頁......

+0

這是否爲'docx'文件。我沒有OpenOffice Writer(這是一個巨大的安裝IIRC),所以如果你可以提供一個帶有表格的樣本,我可以修改這個包來適應它,因爲它們[看起來類似](https:// en.wikipedia.org/wiki/OpenDocument_technical_specification)。或者,將文檔保存爲'docx'並嘗試該包。 – hrbrmstr

+0

也可能包[rio](https://cran.r-project.org/web/packages/rio/rio.pdf)值得檢查?如果你整齊地保存你的數據並保持一致(例如總是逗號分隔符......),你可以從文本連接中只讀'read.delim()'或者保存在一個簡單的文本文件中?如果你可以發佈一些樣本日期,它會更容易 – davidski

+0

@hrbrmstr:你給的鏈接不起作用。請不要複製你沒有嘗試過的材料! –

回答

0

考慮的docxtractr依賴建議通過@davidski,我嘗試了不同的方法,工作:

  1. 標記表作家(通過Table - >Select - >Table),然後複製(^C)。
  2. 打開計算值,然後粘貼(^V)的表。標記表格(點擊左上角),然後複製它(^C)。使用read.table(file="clipboard", header=TRUE, sep="\t")來獲取表格數據。

注意:步驟2是必需的,因爲否則結果數據幀不正確。

+0

只是一個說明 - 鮑勃(@hrbrmstr)建議(和寫)'docxtractr' - 不是我。當談到R時,他是知識的無底洞 – davidski