Я пытаюсь прочитать csv в R. Я хотел бы удалить строки перед строкой, которая начинается с «#», а также сделать это строка моего заголовка. Поскольку строка, начинающаяся с «#», всегда меняется, я не хочу использовать skip =
.Как создать определенную строку, начинающуюся с «#» заголовка в R
В настоящее время, когда я read.csv ("df.csv"):
abc x x.1 x.2
def
ghi
# vbn crt ykl
4 rte 77 drf
Что я хотел бы:
# vbn crt ykl
4 rte 77 drf
Я пробовал:
df <- df[min(grep("vbn",df$x)) :nrow(vnb),]
I знаете, что название второго столбца никогда не изменится и всегда будет «vbn». Я думал, что это сработает. Но это мой результат.
abc x x.1 x.2
# vbn crt ykl
4 rte 77 drf
Я также попробовал:
library(data.table)
fread("df.csv")
Но это не сработало, и дали те же результаты, когда я только что сделал read.csv ("df.csv")
Любая помощь будут оценены. Пожалуйста, дайте мне знать, если мне нужно предоставить дополнительную информацию. Спасибо.
Можно также добавить базовый пример: 'read.table (текст = текст, пропустить = H-1, comment.char = "", заголовок = T)' –