我有一組excel文件,我將其導入到R
中。從Excel導入時如何忽略隱藏數據
這些文件包含我想忽略的隱藏數據 - 例如,根本不導入它,或者將其導入一個標誌,指示它被隱藏,然後我可以刪除它。
的文件包含兩種類型的隱藏的數據的:
- 完整片被隱藏
- 特定行的片材內被隱藏。
有沒有辦法確定什麼時候excel中的數據被隱藏了?
現在,我使用的是gdata
包,但很樂意用XLConnect
或其他包裝
示例代碼:
library(gdata)
xlsfile <- "test.xls"
# grab all the sheet names.
# This is giving me both hidden & non-hidden sheets. I would like only the latter
sheets <- sheetNames(xlsfile)
# read in the xls file, by sheet
xlData <-
lapply(sheets, function(s)
read.xls(xlsfile, sheet=s, stringsAsFactors = FALSE))
如果需要的話,我可以創建一個虛擬xls
文件並張貼它。
我被困在這個地獄圈裏的困擾。我認爲從另一端做起可能更容易,即編寫一個將非隱藏數據導出爲CSV的VBA腳本。但我無法提供更具體的建議,因爲我原則上會拒絕這些文件。 – Roland
您可能已經知道這一點,但您可以在複製數據之前檢查是否可見:如果表(ws).Visible = false,然後複製... –
@PortlandRunner是可見標誌是(或可能)導出的東西嗎? –