使用R只读取xls中的某些行

时间:2015-03-05 11:11:50

标签: r

我知道可以使用包XLConnect只读取某些列。但是也可以只读取某些行吗?

demoExcelFile <- system.file("demoFiles/mtcars.xlsx", package = "XLConnect")  
wb <- loadWorkbook(demoExcelFile)
# Read the columns 1, 3 and 5 from the sheet 'mtcars' (with default header = TRUE)
data <- readWorksheet(wb, sheet = "mtcars", keep=c(1,3,5))
  1. 编辑:对于连续的行,有可能。非连续行是否有可能?到目前为止,我的方法是删除不需要的“其他”行(但这很多是打字)。

1 个答案:

答案 0 :(得分:1)

使用readWorksheet读取所有行,然后从data.frame中选择某些行

例如:

data <- readWorksheet(wb, sheet = "mtcars") 
new.data <- data[c(10, 20, 30), ]