2013-07-02 2 views
4

Как мы можем прочитать определенные строки в R, используя команду read.csv? Скажем, если у меня есть файл CSV, который имеет 10 строк данных, и я просто хочу, чтобы читать только 5-ю строку данных, я пытался делать следующее, но не кажется, что это будет работать:read.csv Read Specific Row

myFile <- "MockData.csv" 
myData <- read.csv(myFile, row.names=5) 
myData 

Спасибо !

+0

возможно дубликат [Read CSV из определенной строки] (http://stackoverflow.com/questions/6592219/read-csv-from-specific-row) и [ В R, как читать строки по номеру из большого файла?] (Http://stackoverflow.com/questions/7156770/in-r-how-can-read-lines-by-number-from-a-large- file/7156792 # 7156792) – Thomas

+0

Спасибо за отзыв. Я действительно просмотрел этот пост до публикации этого сообщения. Тем не менее, похоже, что нет простого решения, хотя идея кажется достаточно простой, поэтому я хотел уточнить дальше. – Outrigger

+0

Ну, вот почему у вас также есть мой ответ. – Thomas

ответ

2

Для того, чтобы читать из 2-й строки до нижней части файла по строкам (при условии, что первая строка заголовка и может быть опущен), что было сделано как например:

myFile <- "MockData.csv" 
myData <- read.csv(myFile, skip=0, nrows=1) 

А потом:

myData <- read.csv(myFile, skip=1, nrows=1) 

Далее следуют:

myData <- read.csv(myFile, skip=2, nrows=1) 

И так далее ...

Смежные вопросы