저는 매우 단순해야하는 작업에 많은 시간을 보내고 있습니다. 나는 같은 이름을 가지지 만 결국 다른 글자로 변수 그룹을 변경하려고합니다. 나는 배열이 어떻게 작동하는지 이해하지 못한다 : 아마 Stata에 익숙하지 않은 것처럼 여러 구문이 내 구문에 잘못되었다. 나는 몇 시간 동안 인터넷 검색을 해왔으며 이것을 이해할 수 없으며 한동안 컴퓨터에서 벗어날 필요가있다.변수 그룹 이름 바꾸기 및 접미사 연결시 여러 오류가 발생했습니다.
local letters `" "a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z" "'
local i 1
local swap " "
foreach var of varlist q5_a-q5_o {
local letter : word `i' of `letters' //select the 1st value in the array which is 'a'
replace `swap' = "aspects" + "_" + `letter' //change swap to read 'aspects_a'
rename `var' `swap' //rename 'q5_a' to 'aspects_a'
local `i' = `i' + 1 //add one to 'i' so that the next loop will change 'q5_b' to 'aspects_b'
}
일반 설명 : 인터넷 검색은 매우 간접적 일 수 있습니다. 변수의 이름을 바꾸려고합니다. 필요한 모든 것은'이름 변경 '을위한 Stata 도움말 또는 그 근처에 있습니다. 인터넷 검색은 도서관에 걸어 다니는 것과 같습니다. 이미 원하는 책이 있으면 찾아 볼 수 있습니다. –
무슨 뜻인지 알 겠어. 몇 가지 다른 프로그래밍 언어에 대한 경험이 있지만 C++로 솔루션을 찾는 방법은 분명 Stata에서 효과가 없을 것입니다. Stata 도움말을 읽는 데 시간을 할애해야한다고 생각합니다. 여기서 구문은 "내가가는대로 알아내는"것이 시간 낭비와 좌절을 증명하는 것입니다. – jamzsabb