파일 시작 부분에 열 이름이 포함 된 텍스트 파일을 구문 분석하는 방법은 무엇입니까?

ℕʘʘḆḽḘ

내 텍스트 파일은 다음과 같습니다.

"
file1
cols=
col1
col2
# this is a comment
col3

data
a,b,c
d,e,f
"

보시다시피 데이터는 data태그 뒤에서 만 시작 되고 그 이전의 행은 기본적으로 열 이름이 무엇인지 알려줍니다. data태그 앞의 행 수가 변수 임을 의미하는 주석이있을 수 있습니다 .

R에서 어떻게 파싱 할 수 있습니까? 아마도 일부와 tidy도구? 예상 출력은 다음과 같습니다.

# A tibble: 2 x 3
  col1  col2  col3 
  <chr> <chr> <chr>
1 a     b     c    
2 d     e     f  

감사!

대런 차이

다음은 scan(). strip.white = T빈 줄 comment.char = "#"을 제거하고 #.

text <- scan("test.txt", "", sep = "\n", strip.white = T, comment.char = "#")
text
# [1] "file1" "cols=" "col1"  "col2"  "col3"  "data"  "a,b,c" "d,e,f"

ind1 <- which(text == "cols=")
ind2 <- which(text == "data")
df <- read.table(text = paste(text[-seq(ind2)], collapse = "\n"),
                 sep = ",", col.names = text[(ind1 + 1):(ind2 - 1)])

df
#   col1 col2 col3
# 1    a    b    c
# 2    d    e    f

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

변수에 저장된 JSON 데이터가 포함 된 자바 스크립트 파일을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

이름에 ":"이 포함 된 NTFS 파일 시스템 파일을 삭제하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일에 쉼표가 포함 된 줄로 구분 된 문자열을 grep하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 regexp로이 텍스트 파일을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

공백이 포함 된 단일 명령 줄 인수를 구문 분석하도록 bash 스크립트에 지시하는 방법은 무엇입니까?

분류에서Dev

파일 이름에 공백이 포함 된 파일을 나열하는 방법은 무엇입니까?

분류에서Dev

Windows 배치 파일을 사용하여 로컬 변수가 포함 된 텍스트 파일의 문자열을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일을 한 줄씩 배열로 구문 분석하는 방법은 무엇입니까?

분류에서Dev

문자열이 포함 된 파일을 찾는 방법은 무엇입니까?

분류에서Dev

AWS 버킷에 문자열이 포함 된 모든 파일을 나열하는 방법은 무엇입니까?

분류에서Dev

구 / 단어가 포함 된 텍스트, 문자열의 일부를 얻는 방법은 무엇입니까?

분류에서Dev

탭으로 구분 된 텍스트 파일에서 열의 문자열 값 끝에서 백 슬래시를 제거하는 방법은 무엇입니까?

분류에서Dev

가장 일관된 파일 이름을 의미있는 부분으로 구문 분석하는 방법은 무엇입니까?

분류에서Dev

각 행에 여러 열이있는 CSV 파일을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

csv 파일에 표시된 표 형식의 텍스트를 구문 분석하는 방법은 무엇입니까?

분류에서Dev

sdcard에서 여러 파일을 구문 분석하고 수신 된 데이터를 데이터베이스에 삽입하는 방법은 무엇입니까?

분류에서Dev

여러 열 탭으로 구분 된 텍스트 파일을 단일 열 PostgreSQL 테이블로 가져 오는 방법은 무엇입니까?

분류에서Dev

Java를 사용하여 텍스트 파일에 포함 된 전체 문자열을 새 줄로 바꾸는 방법은 무엇입니까?

분류에서Dev

Java를 사용하여 텍스트 파일에 포함 된 전체 문자열을 새 줄로 바꾸는 방법은 무엇입니까?

분류에서Dev

텍스트 파일의 희소 데이터를 MATLAB 배열로 가져 오거나 구문 분석하는 방법은 무엇입니까?

분류에서Dev

파일 이름에 공백이 포함 된 파일을 삭제하는 방법은 무엇입니까?

분류에서Dev

Windows cmd에서 파일 이름을 바꾸는 동안 파일 이름 시작 부분의 문자를 생략하는 방법은 무엇입니까?

분류에서Dev

Windows cmd에서 파일 이름을 바꾸는 동안 파일 이름 시작 부분의 문자를 생략하는 방법은 무엇입니까?

분류에서Dev

Bash : bash 스크립트를 사용하여 ls -ltr의 출력을 포함하는 로그 파일을 구문 분석하여 특정 시간 전에 수정 된 파일 이름을 추출하는 방법

분류에서Dev

SED / tr etc .. : 파일에 "문자열"이 포함 된 줄을 주석 처리하는 방법은 무엇입니까?

분류에서Dev

Racket에서 컨텍스트 관련 로그 파일을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

Racket에서 컨텍스트 관련 로그 파일을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

C #에서 텍스트 파일을 구문 분석하는 방법은 무엇입니까?

분류에서Dev

파일 이름에 "2015"가 포함 된 하루보다 오래된 파일을 나열하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    변수에 저장된 JSON 데이터가 포함 된 자바 스크립트 파일을 구문 분석하는 방법은 무엇입니까?

  2. 2

    이름에 ":"이 포함 된 NTFS 파일 시스템 파일을 삭제하는 방법은 무엇입니까?

  3. 3

    텍스트 파일에 쉼표가 포함 된 줄로 구분 된 문자열을 grep하는 방법은 무엇입니까?

  4. 4

    파이썬에서 regexp로이 텍스트 파일을 구문 분석하는 방법은 무엇입니까?

  5. 5

    공백이 포함 된 단일 명령 줄 인수를 구문 분석하도록 bash 스크립트에 지시하는 방법은 무엇입니까?

  6. 6

    파일 이름에 공백이 포함 된 파일을 나열하는 방법은 무엇입니까?

  7. 7

    Windows 배치 파일을 사용하여 로컬 변수가 포함 된 텍스트 파일의 문자열을 구문 분석하는 방법은 무엇입니까?

  8. 8

    텍스트 파일을 한 줄씩 배열로 구문 분석하는 방법은 무엇입니까?

  9. 9

    문자열이 포함 된 파일을 찾는 방법은 무엇입니까?

  10. 10

    AWS 버킷에 문자열이 포함 된 모든 파일을 나열하는 방법은 무엇입니까?

  11. 11

    구 / 단어가 포함 된 텍스트, 문자열의 일부를 얻는 방법은 무엇입니까?

  12. 12

    탭으로 구분 된 텍스트 파일에서 열의 문자열 값 끝에서 백 슬래시를 제거하는 방법은 무엇입니까?

  13. 13

    가장 일관된 파일 이름을 의미있는 부분으로 구문 분석하는 방법은 무엇입니까?

  14. 14

    각 행에 여러 열이있는 CSV 파일을 구문 분석하는 방법은 무엇입니까?

  15. 15

    csv 파일에 표시된 표 형식의 텍스트를 구문 분석하는 방법은 무엇입니까?

  16. 16

    sdcard에서 여러 파일을 구문 분석하고 수신 된 데이터를 데이터베이스에 삽입하는 방법은 무엇입니까?

  17. 17

    여러 열 탭으로 구분 된 텍스트 파일을 단일 열 PostgreSQL 테이블로 가져 오는 방법은 무엇입니까?

  18. 18

    Java를 사용하여 텍스트 파일에 포함 된 전체 문자열을 새 줄로 바꾸는 방법은 무엇입니까?

  19. 19

    Java를 사용하여 텍스트 파일에 포함 된 전체 문자열을 새 줄로 바꾸는 방법은 무엇입니까?

  20. 20

    텍스트 파일의 희소 데이터를 MATLAB 배열로 가져 오거나 구문 분석하는 방법은 무엇입니까?

  21. 21

    파일 이름에 공백이 포함 된 파일을 삭제하는 방법은 무엇입니까?

  22. 22

    Windows cmd에서 파일 이름을 바꾸는 동안 파일 이름 시작 부분의 문자를 생략하는 방법은 무엇입니까?

  23. 23

    Windows cmd에서 파일 이름을 바꾸는 동안 파일 이름 시작 부분의 문자를 생략하는 방법은 무엇입니까?

  24. 24

    Bash : bash 스크립트를 사용하여 ls -ltr의 출력을 포함하는 로그 파일을 구문 분석하여 특정 시간 전에 수정 된 파일 이름을 추출하는 방법

  25. 25

    SED / tr etc .. : 파일에 "문자열"이 포함 된 줄을 주석 처리하는 방법은 무엇입니까?

  26. 26

    Racket에서 컨텍스트 관련 로그 파일을 구문 분석하는 방법은 무엇입니까?

  27. 27

    Racket에서 컨텍스트 관련 로그 파일을 구문 분석하는 방법은 무엇입니까?

  28. 28

    C #에서 텍스트 파일을 구문 분석하는 방법은 무엇입니까?

  29. 29

    파일 이름에 "2015"가 포함 된 하루보다 오래된 파일을 나열하는 방법은 무엇입니까?

뜨겁다태그

보관