2017-10-17 9 views
0

Stata에 대한 입력으로 Excel 시트가 있습니다. 엑셀에서 셀에있는 점은 STATA로 Excel을 가져올 때Stata에서 누락 된 값으로 xlsx에서 점 가져 오기

Column1 Column2 
1  10 
2  . 
.  13 
.  15 
3  . 

그러나, 두 열이 위의 문자열로 식별됩니다 누락 된 값, 예컨대을 : 표시합니다.

가져 오기 중에 Stata에 일부 점/누락 값이 포함되어 있어도 모든 점을 누락 값으로 인식해야하므로 숫자 열이 숫자로 유지되어야한다고 어떻게 알 수 있습니까?

+3

당신은 어떤 종류의 파일에서 당신이 사용하고있는'import' 명령을 말하지 않습니다. 그러나 Stata에서이 설정을받은'destring, replace'는 하나의 해결책입니다. –

답변

2

Excel 또는 CSV에서 가져 오기 중일 수 있습니다. import excel지도에서 엑셀

: 열이 비 산술적 인 텍스트와 적어도 하나의 셀이 포함 된 경우 은 전체 열은 문자열 변수로 가져옵니다.

가장 쉬운 해결책은 다음과 같습니다. destring 변수. 숫자 변수와 같은 변수를 덮어 쓰게됩니다

destring var_1 var_2 var_3, replace 

: 당신은을 통해 한 번에 전체 목록을 destring 수 있습니다. 누락 된 코드로 표시됩니다.

CSV 가져 오기 숫자가 아닌 문자가 Excel 에서처럼 Stata는 문자열이라고 생각합니다. 당신은 그런 다음 numericcols 옵션에서 지정한대로 열을

import delimited, numericcols() 

을 가져올 때 numericcols 옵션을 사용할 수 있습니다 숫자와 일하도록 강요하고 있습니다. 누락 된 것으로 해석되어야합니다.

똑같이 쉬운 것은 위에 설명 된대로 destring 일뿐입니다.