나는 궁극적으로 Stata를 가져올 .txt를 통해 perl을 사용하여 다음을 긁어 모으고 있습니다. 어떤 형식 옵션이 작동합니까? 나는 그러한 관찰이 많기 때문에 내가 일반화 할 수있는 접근법을 사용하고자한다. Stata - ""및,
원래 데이터
의 형식은 :First Name: Allen
Last Name: Von Schmidt
Birth Year: 1965
Location: District 1, Ocean City, Cape May, New Jersey, USA
First Name: Lee Roy
Last Name: McBride
Birth Year: 1967
Location: Precinct 5, District 2, Chicago, Cook, Illinois, USA
목표는 STATA의 변수를 만드는 것입니다 :
First Name: Allen
Last Name: Von Schmidt
Birth Year: 1965
County: Cape May
State: New Jersey
First Name: Allen
Last Name: McBride
Birth Year: 1967
County: Cook
State: Illinois
은 가능한 어떤 .txt 인을 이끌 수있는, 내가 어떻게로드합니다 스타 타에?
또한이 두 가지 예와 같이 용어의 양은 위치에 따라 다르지만 나는 항상 미국보다 2를 원합니다.
지금은 .txt에 대한 테이블의 각 변수 주위에 ""를 넣고 있습니다.
"Allen","Von Schmidt","1965","District 1, Ocean City, Cape May, New Jersey, USA"
"Lee Roy","McBride","1967","Precinct 5, District 2, Chicago, Cook, Illinois, USA"
.txt를 포맷하는 더 좋은 방법이 있습니까? Stata에서 해당 변수를 어떻게 만들 수 있습니까?
도움 주셔서 감사합니다.
P. stata가 infile 또는 insheet를 사용하고 처리 할 수 있거나 탭을 사용하여 변수를 구분한다는 것을 알고 있습니다. 나는 Perl에서 Location과 같은 변수를 다 긁어 모아서 ""를 추가 한 것을 모릅니다.
감사합니다! 업데이트 된 게시물마다 첫 번째 접근 방식에 대한 관찰이 너무 많습니다. 두번째 apporach는 compress에서 시작하는 첫번째 것을 사용합니까? 그래서, ""아무 문제 없어? 또한 이름에 공백이 있습니까? – user1690130
압축으로 시작하십시오. Mac "The Knife"Gangsterson이라고 이름이 지어지는 사람이없는 한 그것은 효과가 있어야합니다. 내부 공간은 괜찮습니다. –
감사합니다! 괜찮 으면 하나의 후속 조치. 나는 용어의 양이 위치에 따라 다르다는 것을 알아 챘지만, 나는 항상 USA 앞에 2를 원한다. 이 접근법은 여전히 적용됩니까? – user1690130