D******6 发帖数: 6211 | 1 请教使用Stata duration analysis的问题,特别是multiple spell的,我简直找不到
合适的例题可以参考,stata的help太简单了。
我现在有个multiple spell的duration dataset,按照stata 网上FAQ的解释,先应该
转换成survival dataset,但是FAQ里讲的
http://www.stata.com/support/faqs/stat/stspell.html,
和Stata的技术支持回复我的email讲的不是很一致。Use是一个使用是否某种产品的
binary变量。
比如我的duration dataset如下,我想把它转换成survival dataset好用stset。
如果我的duration数据如下:
ID, begin time, end time, use
101,4,5,1
101,5,10,0
101,10,17,1
101,17,23,0
102, 1,15,1
102, 15,16,0
102,16,23,1
那么,转换之后的survival data是下面这样吗?
ID, begin |
|
D******6 发帖数: 6211 | 2 赫赫,我写的是例子,不是stata代码,是,我知道stata不支持空格。代码不是问题,
主要是要转换成stata支持的table的逻辑。
我现在就是在把duration data转换称survival data这里卡住了,因为stata网站上的
那个FAQ没有太看明白。看我的例子如下:
1。duration data。
ID, begin time, end time, use
101,4,5,1
101,5,10,0
101,10,17,1
101,17,23,0
102, 1,15,1
102, 15,16,0
102,16,23,1
2。survival data。
ID, begin time, end time, drop
101,4,5,1
101,10,17,1
101,17,23,0
102,1,15,1
102,16,23,1
从1到2我转换的对吗? |
|
s*********g 发帖数: 2350 | 3 最近要用一下Stata
我的版本是Stata SE 11, 我的机器是Win 7 Home Premium, 4G内存
可是我怎么在Stata中最多只能设1G的内存?
有没有什么办法可以增加在Stata中 的内存设置?
谢谢诶了 |
|
j*****i 发帖数: 47 | 4 请教一下:如何用Stata和SAS从weighted data里面随机抽取几个样本?
数据:weighted US census data (weight: perwt,即person weight).
我想在这个数据中随机有放回地抽取n个人。
简化一下,就是,比如我们有一个data set, 里面只有两个变量,age and perwt。每
一个observation,代表了那个年龄组里的所有的人。
现在,我想随机从这个数据中抽取10个人,不是10个observation.
请问,Stata和SAS的相关命令是什么?
Stata中,有一个类似的命令bsample 10。但是没有相关的option可以设定原数据中的
weight,倒是有一个option是用来设定输出数据中的weight.
我也想过用svyset,但是我试了
svyset [iweight=perwt]
svy: bsample 10
显示的是:
svyset [iweight=perwt]
iweight: perwt
VCE: linearized
Single unit: mis... 阅读全帖 |
|
z*******5 发帖数: 2990 | 5 和SAS比较接近,和SPSS可以看上去更类似一些。
关于matlab,差别还挺大的,变量,函数,矩阵的运算方法差很多。
看你要用STATA干什么,简单跑回归的话都差不多,STATA数据管理功能介于Matlab和
SAS之间,不是特别打的database STATA就可以handle了,因为功能更简单和方便~ |
|
z*******5 发帖数: 2990 | 6 这个我确定stata可以handle,速度挺快的,正常程序跑个回归啥的1分钟以内应该可以搞定。而且
stata现在有新版的,运算速度更快了很多!
spss我没有用过处理那么大的数据的,基本上我觉得spss是属于入门的计较简单,所以
你要是觉得handle不了就试试stata
最强大的肯定是sas,不过难度也就上去了,比较专业。
handle |
|
R*********0 发帖数: 102 | 7 前幾天Stata(中文名叫它它)的爹放了幾張寶貝的魅惑照,我心裏略不爽呀,畢竟我
們寶貝又不是只會勾引人的狐狸精。這裡放個Stata在STATA軟件中輸入數據的照片吧,
雖然孩子現在只會輸亂碼,我相信以後會提高水平的... |
|
g****9 发帖数: 105 | 8 请问有懂STATA MATA程序的朋友吗?MATA是STATA的矩阵语言,老板编了MATA的程序我
需要嵌入自己的Stata程序中,但是一直有点问题,请教大侠了! |
|
C*****1 发帖数: 185 | 9 我的数据用系理的 stata 10 修改了以后
我自己笔记本上用stata 9怎么打不开了?
10 的版本这次改动挺大的,不过好像连打开数据库都不向下兼容了
咋办呢? 难道一直要用stata 10了? |
|
v***o 发帖数: 51 | 10 参考一下stata help里label book命令。
如果你要做一些更复杂的string manipulation,可以用lable book输出一个txt文件,
结合macro 或系统缺省的string函数(matrix function下也有很多string function)
完成对label的操作(help里找function和string),再用macro 的label functionhttp://www.stata.com/help.cgi?extended_fcn,看Macro extended functions for extracting data attributes
。。。)输会data。
其实找找学计算机的同学,他们会告诉你更有效的方法(可能你不怎么要用stata了)
。 |
|
a*******t 发帖数: 414 | 11 有两个变量,x1和x2
我用pctile可以求出他们的weighted mean,weighted 90th value, weighted 95th
value, weighted 97.5th value,以及相应的unweighted value。我的问题是最后如
何用stata把所有的结果放在一个表里,或者放在两个表里也可以。因为以前没学过
stata,网上搜了半天也找不到相应的stata命令,希望大家帮助! |
|
a*******t 发帖数: 414 | 12 有两个变量,x1和x2
我用pctile可以求出他们的weighted mean,weighted 90th value, weighted 95th
value, weighted 97.5th value,以及相应的unweighted value。我的问题是最后如
何用stata把所有的结果放在一个表里,或者放在两个表里也可以。因为以前没学过
stata,网上搜了半天也找不到相应的stata命令,希望大家帮助! |
|
g********d 发帖数: 2022 | 13 Anyone knows why the deviations from STATA and SAS are different from simple
statements like this? And how can I get the deviation number in SAS to
match that in STATA?
data test;
input x y;
cards;
2 1
3 4
5 3
7 6
4 3
6 6
;
run;
proc means;
weight y;
var x;
run;
/*STATA*/
sum x [fweight=y] |
|
B******y 发帖数: 9065 | 14 只要是习惯Stata的那帮人不放手,Stata就还有市场,一代教一代,还是会传承下去的
。除了SAS是有政府的支持,其他商业软件靠的就是守住原有的User群,SPSS,Stata甚
至MiniTAB都是如此。原先还小有名气的Gauss和Origin就是因为守不住自己的User群而
逐步退出主流市场了。R因为免费,把Splus都给挤没了,市场总是会存在的,这点不用
担心。。。 |
|
o********r 发帖数: 9 | 15 这里有人用Stata吗?不知道Helix的i5+4GB跑Stata会不会很吃力,求教了! |
|
m********s 发帖数: 55301 | 16 W530。
这里有人用Stata吗?不知道Helix的i5 4GB跑Stata会不会很吃力,求教了! |
|
k***g 发帖数: 7244 | 17 呵呵,我的印象里是可以的(以前教计量课的时候,准备过一些关于 survival data
的简单分析,所以有些印象,也可能不准确,因为我平时很少用到 survival data),
你只要设置了 failure 参数,i.e. failure(drop==1) 就可以了,其实 Stata 就是想
知道 failure event 的定义,你可以试一试看;
另外翻出来一本书送给你:
http://www.megaupload.com/?d=P2H1VOE4
An Introduction to Survival Analysis Using Stata,也许会有些帮助:) |
|
f******e 发帖数: 144 | 18 【 以下文字转载自 Database 讨论区 】
发信人: fishrice (fish.rice), 信区: Database
标 题: Stata & Access
发信站: BBS 未名空间站 (Thu May 10 17:30:46 2007), 转信
I'm using -odbc load- to read an access table into memory in Stata. But all
the Chinese Characteristics become question marks, in both variable names
and variable contents. Does anyone know how to dealwith this?
Also, with this Fterm I'm using now, Chinese I input are shown to be
question marks, but I can read others' posts in Chinese. Is this the same
problem? If y |
|
t*******i 发帖数: 255 | 19 Stata可以下载命令输出LaTeX格式的表格
如outreg, esttab, estout, 等
把stata regression 或者excel 里面的数字一个个拷贝过来太累了。 |
|
p****j 发帖数: 2 | 20 大家好,
我有一个很棘手stata问题。如果哪位大虾能帮忙指点一下,本人不胜感激~~
问题:我的stata data中有个变量不同值里分布不同的字母。这些字母都在数字的后面。
比如:1276a, 1786b...
我想把这些字母delete掉,请问有谁知道syntax怎么写阿?
多谢拉!! |
|
A2 发帖数: 588 | 21 How to calculate the odds Ratio using propensity score in stata
I used the stratification(quintiles) matching method and have calculated the
propensity score. However, how can I use these propsensity scores to
calculate my odds ratio? I think I need to adjust these quintiles, but any
expert can give me an example of the stata code to calculate the odds ratio?
Thank you so much! |
|
c******a 发帖数: 725 | 22 感觉stata定义likelihood function的方式怪怪的,没有Gauss自然. Stata的语法也很
古怪,比方说下面程序里的美元符号还有奇怪的引号等。我不知道新版本有无改进。
capture program drop mle_poisson
program define mle_poisson
version 8.0
args lnf theta1
quietly replace `lnf'=-exp(`theta1')+$ML_y1*(`theta1')-lngamma($ML_y1+1)
end
ml model lf mle_poisson (y=x)
ml maximize |
|
F****r 发帖数: 345 | 23 没用过stata.我猜还是gauss/matlab强。
stata在优化的时候能考虑各种不等式约束吗?目标函数可以不可导吗?可以处理
discrete variables吗?如果这些它都可以做,那我觉得还是值得用用的。
教诸 |
|
t*******a 发帖数: 13 | 24 哪位高人曾经用过STATA 的 nlogit 命令编程?STATA 的 help 中 nlogit 只有two-
level nested logit的例子。我目前在写 three-level nested logit的program,遇到
了一些麻烦,有谁曾经写过此类的program,能否共享一下,以参考。 |
|
y*****n 发帖数: 5016 | 25 thanks. but i am doing a continuous research of my published papers in 2007,
in which i used STATA to do regressions. so it will bring me a lot of
convenience to use STATA in this research. otherwise, i can use SAS in my
company. |
|
s**********8 发帖数: 1721 | 26 【 以下文字转载自 Statistics 讨论区 】
发信人: snowwhite008 (小雪), 信区: Statistics
标 题: 恳请会stata的朋友帮个小忙,有包子。
发信站: BBS 未名空间站 (Sat Jan 28 01:00:58 2012, 美东)
就是一个dataset是stata的格式,因为我机子上没有这个软件,所以无法打开,想请哪
位朋友能帮忙转换成excel格式的。
包子答谢~~ |
|
t*******t 发帖数: 369 | 27 【 以下文字转载自 Statistics 讨论区 】
发信人: transient (平沙), 信区: Statistics
标 题: 请问如何在STATA中进行pcamat的操作?
发信站: BBS 未名空间站 (Tue Nov 14 11:13:12 2006)
需要用STATA对一个correlation matrix进行principal component analysis。
没有原始数据(variables),只有一个correlation matrix。
所以我是这样做的——
先产生一个matrix:
mkmat col1 **** col6, matrix(A)
然后命名行和列
最后:
pcamat A, n(100) names(.....)
但是总是说“matrix A has missing values”
试过在command里加减各种内容
基本都是说matrix has missing values
请问这个是什么意思?
(生成的matrix照我看来没有缺任何数据,因为和书上给出的一模一样。)
多谢。 |
|
l***n 发帖数: 812 | 28 我用stata,但是没有用过sas,所以不知道是否比SAS好
但是Stata是好东西,用得很爽 |
|
l***n 发帖数: 812 | 29 stata has loop function
you can loop by values/function/variables......you name it.
for your purpose:
forvalues i=1(1)500 {
bs "interest rate" "r(sd)",rep(1000)
}
you can check forvalues/foreach function in Stata's manual. |
|
p********a 发帖数: 5352 | 30 很多人曾问及SAS,Stata 和SPSS之间的不同,它们之中哪个是最好的。可以想到,每
个软件都有自己独特的风格,有自己的优缺点。本文对此做了概述,但并不是一个综合
的比较。人们时常会对自己所使用的统计软件有特别的偏好,希望大多数人都能认同这
是对这些软件真实而公允的一个对比分析。
SAS
一般用法。SAS由于其功能强大而且可以编程,很受高级用户的欢迎。也正是基于
此,它是最难掌握的软件之一。使用SAS时,你需要编写SAS程序来处理数据,进行分析
。如果在一个程序中出现一个错误,找到并改正这个错误将是困难的。
数据管理。在数据管理方面,SAS是非常强大的,能让你用任何可能的方式来处理
你的数据。它包含SQL(结构化查询语言)过程,可以在SAS数据集中使用SQL查询。但
是要学习并掌握SAS软件的数据管理需要很长的时间,在Stata或SPSS中,完成许多复杂
数据管理工作所使用的命令要简单的多。然而,SAS可以同时处理多个数据文件,使这
项工作变得容易。它可以处理的变量能够达到32,768个,以及你的硬盘空间所允许的最
大数量的记录条数。
统计分析。SAS能够进行大多数统计分析(回归分 |
|
l********u 发帖数: 15 | 31 本人在读MPH
需要统计知识,以前本科只学过SPSS,但是不是特精通
STATA一点点。。。
现在想自学SAS 或者STATA
有没有什么推荐的书或者好的学习方法呢?谢谢 |
|
h******n 发帖数: 232 | 32 请问,如何把stata的regression结果输出成一个stata的dataset?
万分感谢! |
|
j**********e 发帖数: 442 | 33 我个人觉得STATA好像更好用
不过我SAS和STATA都一般般,所以想请问大牛们 |
|
s********e 发帖数: 68 | 34 请问在stata里面,做一个简单的poisson regression, 如何做goodness of fit test
来检验
adequency of the model。
stata output好像没有给出这个output。
谢谢各位 |
|
C******n 发帖数: 284 | 35 貌似版上用Stata的不多,但愿熟悉random effects model的大牛们能提供些指导
我在Stata中用某些procedure,比如xtmelogit来做一个简单的two-level random
intercept logit model
在output中,by default,显示的是standard deviation of the random intercept,
如下表:
Random-effects Parameters | Estimate Std. Err. |
|
l********1 发帖数: 90 | 36 如果将txt里面的数据变成STATA的dta数据?
我复制粘贴txt里面的数据到STATA的Data editor里面所有的数据都被粘贴到1个单元格
里面了...
怎样才能把数据直接转换到相应的单元格里面啊?
谢谢谢谢! |
|
j*******2 发帖数: 309 | 37 This is what I found at work. Are there any procedures in SAS can give good
quality plots comparable to STATA? Any other advantage of STATA? |
|
h******s 发帖数: 3420 | 38 STATA has more options with statistical analysis
most economists use stata more than sas
good |
|
a*****y 发帖数: 27 | 39 我主要用stata, 我的PI也用stata,但是做海量数据的时候还是用SAS |
|
D*********Y 发帖数: 3382 | 40 本来一直用sas,别人说stata好使,就把数据换成stata的了。可是人家说数据太大
hold不下怎么办啊。 |
|
g******d 发帖数: 231 | 41 发现现有的Stata command都是在其他变量held at their means的情况下计算的。我现
在需要的是用特定的指定值来计算,比如mode,或者其他的一个arbitrary number。请
问有什么方便的command没有?
目前更prefer Stata, 但是如果有SAS的方法,也可以考虑。 |
|
t********m 发帖数: 939 | 42 如果我在一个文件夹下面有很多的sas data set,现在我想将它们全部转换成stata
data set,怎样方便快捷呢?我能想到的是写一个macro,但是文件名还是得一个一个
输,请教各位大牛,有没有什么办法能自动get到所有文件,然后转换后的文件default
就用原来的文件名?谢谢!
%macro convert(name);
proc export data=lib.&name
outfile="D:\work\&name..dta"
dbms=stata replace;
run;
%mend convert;
%convert(name1);
%convert(name2);
%convert(name3);
...... |
|
j*****7 发帖数: 4348 | 43 libname test "X:\XXX\XXX\XXX";
proc sql noprint;
create table ddfdata as
select memname as dataset label='Data Set Name',
name as variable label='Variable Name',
label label='Variable Label',
type label='Variable Type',
count (distinct memname) into :totmem
from sashelp.vcolumn where libname='TEST'
order by dataset,name;
quit;
%macro trans;
data _null_;
set ddfdata;
by dataset notsorted;
retain b 1;
if first.dataset then do;
call symput(compress(trim(left('member'||t... 阅读全帖 |
|
s******o 发帖数: 656 | 44 试了下python里的statsmodel和panda,感觉不如stata里的命令方便,比如我要做个线
性回归,stata里边的命令只要加个option就可以做到two-way clustered standard
error,貌似python里做这个得自己处理?还有python里边做simultaneous equation也
要自己编程? |
|
t*****a 发帖数: 459 | 45 STATA毕竟是有技术支持的啊,有啥问题了,一个电话过去,人家可以把code直接email
过来(我还没试过,不过试过sas客服直接给code),而且有个bug什么的都可以纠错。
R的东西没有统一风格,像我这种不是善于编程的,一般也就攒一大堆有用的code能用
啥用啥,没法做到别人写的code都能看懂。不过我也觉得R在统计界本来就比stata受欢
迎啊,喜欢编程的都喜欢R,我的终极目标就是把用得着的R code都抄存一份备用,自
己写都只能写偏简单的。 |
|
t*****a 发帖数: 459 | 46 不过我觉得STATA也不是那么弱啊,我知道的几个编程很牛的人也喜欢用STATA,因为它
是有技术支持的软件,又比SAS便宜那么多。 |
|
a*******1 发帖数: 1554 | 47 各位大侠,第一次用stata,想请教一下。。。
数据包括:公司,年份,A,B
现在要求:按照公司,先求出不同年份A,B的变化,记为dA,dB,然后求dA,dB的相关系
数。
如果是单个公司,我还是勉强写出来了:
use "Stata.dta",clear
sort year
keep if conm=="ADOBE SYSTEMS INC"
gen dA=A[_n-1]
gen dB=B[_n-1]
drop if missing(dA)
cor(dA dB)
输出结果
(obs=12)
| dRank dOC
-------------+------------------
dRank | 1.0000
dOC | 0.1922 1.0000
请问一下,如何遍历所有的公司,然后把结果保存到一个数组里?
我试着用
egen group = group(conm)
但是一到循环里面,clear之后group就消失了。另外,输出的结果是一个表格,我只... 阅读全帖 |
|
j*****e 发帖数: 128 | 48 我一直用HLM software做这类model. 请问有人用STATA作过吗?如果有,真心想请教
几个问题。请站内联系或者email me at x****[email protected]. 先行谢过! |
|
r******l 发帖数: 240 | 49 可能你一说大牛大牛们都不好意思回了吧。帮助你顶一下。
因为不是大牛,所以我大胆回帖,无知者无畏!!
P.S. 我常用STATA, 但是没用过它做过HLM.每次遇到新问题,都是到网上搜一通,然后
再借几本书看,问题基本都能解决,要不您也试试。 |
|
C******n 发帖数: 9204 | 50 你什么model?
如果涉及numerical opt的话,stata不可靠。 |
|