우리는 haven
패키지를 사용하여 내 보낸 R로 만든 데이터로 Stata에서 작업하고 있습니다. 우리는 이름에 점이있는 변수를 사용하여 문제를 발견했습니다. 내가 할 때, STATA에서 지금Stata에서 dta 파일을 읽음 - 가변 이름의 점을 처리하는 방법?
library("haven")
var.1 <- c(1,2,3)
var_2 <- c(1,2,3)
test_df <- employ.data <- data.frame(var.1, var_2)
str(test_df)
write_dta(test_df, "D:/test_df.dta")
: 문제, 최소한의 R 코드를 복제하려면
use "D:\test_df.dta"
d
첫 번째 문제 - 나는 빈 데이터 집합을 얻을. 두 번째 문제 - 변수 이름에 점을 붙입니다. Stata에서는 불법이어야합니다.
factor variables and time-series operators not allowed
r(101);
그런 행동의 원인이 무엇 그러므로 모든 명령은 직접
drop var.1
같은 변수 이름이 오류를 반환 사용하고 계십니까? 이 문제에 대한 해결책은 무엇입니까?
고마워요. 'drop' 트릭은 적어도이 특별한 예제에서는 좋은 것입니다. 'readstata13'이 Stata에서 읽을 수있는 데이터 셋을 생성한다는 것을 확인할 수 있습니다. – radek