Crea Crescita Rate In Stata Forex


L'ultima riga crea solo la differenza per creare il tasso di crescita equivalente al precedente definizione di expgr. dovrebbe essere gen expgr D. exp47L. exp100. Inoltre, exp è un nome assolutamente terribile per una variabile: se si dimentica segno di moltiplicazione in exp (stuff1stuff2). vi permetterà di trascorrere un'ora alla ricerca di questo bug (una volta che qualcuno fa notare che i numeri sono straordinariamente grande). ndash Stask 21 aprile 12 al 15:34 Entrambe le correzioni siano corrette modificata. ndash P. 22 12 Apr alle 17:30 Eccellente, grazie. Mi dispiace per così tanto tempo per accettare la tua risposta, ma è molto utile. ndash Ricardo Altamirano May 2 12 alle 14:03 Nessun problema. Stas ha contribuito a rendere accettabile. ndash P. 2 12 maggio alle 20:35 Salve, ho cam attraverso questo post e si chiedeva se il modo corretto di ottenere proiezione per il set di dati che è xtset sarebbe sosta Data pannello: gen variablegr D. variable47L. variable100. L'esecuzione del comando senza il prefisso sosta ha restituito l'errore non è ordinato. ndash Konrad 19-dic-14 a 11: 07I vuole calcolare i tassi di crescita in Stata per le osservazioni che hanno lo stesso ID. I miei dati assomiglia a questo in modo semplificato: Ora voglio calcolare per ogni tassi di crescita ID da variabili A-F 2010-2011: Per ad es ID 10 e variabile a sarebbe: (3-2) 2, per la variabile b. (5-4) 4 ecc e memorizzare i risultati in nuove variabili (ad esempio growtha. Growthb ecc). Dal momento che ho più di 120k osservazioni e circa 300 variabili, c'è un modo efficace per farlo (anello) Il mio codice si presenta come la seguente (semplificato): FYI: variabili a-f sono numerici. Ma Stata dice: locale non trovato e non sono sicuro se il codice è corretto. Devo anche ordinare per l'anno prima ha chiesto 25 agosto 15 alla 08:31 Quale codice hai provato Volendo codice e avendo nessuno non è un problema di programmazione per Stack Overflow. ndash Nick Cox 25 agosto 15 a 9:04 Grazie per ricordare. L'ho messo nel post originale. ndash Jay G 25 agosto 15 alle 9:15 L'errore specifico in un errore nella sintassi di foreach. che qui si aspetta sintassi come foreach x delle variabili locali. dato il vostro precedente uso di una macro locale. . Con la parola chiave nel foreach prende la parola locale letteralmente e qui cerca una variabile con quel nome: da qui il messaggio di errore. Questa è la sintassi di base foreach: vedi il suo aiuto. Questo codice è problematico per altre ragioni. L'ordinamento su ID non garantisce l'ordinamento corretto, qui ordine di tempo per anno. per ogni ID distinta. Se le osservazioni sono mescolati all'interno di ID. risultati saranno spazzatura. Il codice si presuppone che tutti i valori di tempo sono presenti altrimenti il ​​divario di tempo tra le osservazioni potrebbe essere disuguale. Un modo più pulito per ottenere tassi di crescita è volta tsset (o xtset) gli operatori serie temporali possono essere utilizzati senza paura: corretto smistamento è automatica e gli operatori sono intelligenti su lacune nei dati (ad esempio salti 1982-1984 nei dati annuali ). Per più variabili del ciclo potrebbe essere dove ltwhatevergt potrebbe essere un generale (numerico) lista-variabili. EDIT: La domanda è cambiato da quando primo incarico e l'interesse è dichiarato nel calcolo dei tassi di crescita solo 2010-2011, con l'implicazione nell'esempio che solo quegli anni sono presenti. Il codice più generale di cui sopra, naturalmente, continuerà a funzionare per il calcolo i tassi di crescita.

Comments