我有一个在Stata中创建的数据集,如下所示:
Car Date
BMW 19057
SAAB 19169
Volvo 19295
我想把日期从Stata格式转换成R格式(整数很好)。我找到了一篇关于它的帖子:
但是我不能使用Stata来完成这个任务,因为我获得了从Stata导出到csv的数据文件。不使用Stata就能做到吗?
考虑下面的R数据集。
object.size(mtcars)
6736 bytes
#writing this object as rds
write.rds(mtcar,"mt.rds")
#properties of the file shows it as 1.218 KB
#reading back rds file
dataRDS<-read.rds("mt.rds")
object.size(dataRDS)
6736 bytes #this is the same as original mtcars (not surprisin
下面的ajax和php文件将数据输入到我当前的mytable表中。下面的代码完美地结合在一起,就像它们一样。
Ajax文件:
<script type="text/javascript">
function insertData() {
var stata=$("#stata").val();
var statb=$("#statb").val();
var statc=$("#statc").val();
$.ajax({
type: "
我想对面板数据使用Heckman选择模型。我用谷歌搜索了一下,似乎Stata中的gllamm能够做到这一点。
然而,我找不到如何使用它的适当教程。我试着遵循的步骤,但我不能理解这些步骤。
我目前把自己限制在横截面数据上。它应该等同于Stata中内置的heckman命令。那是,
use http://www.stata-press.com/data/r13/womenwk
gen gotowork=1
replace gotowork=0 if wage==.
heckman wage educ age, select(gotowork=married children educ age)
但是
我在我的项目中同时使用了Stata和R,并且我想在R中标记变量,以便Stata正确地读取它们。 以下面的数据库为例,其中12个变量在Stata中被正确标记 * these are Stata commands
sysuse auto
save sysuseauto.dta 我可以将数据导入R # import
library(haven)
library(data.table)
auto<-read_dta("sysuseauto.dta") 请注意,R维护Stata中指定的所有变量标签。我想在R中创建一个新变量 # Creating a new variable
sa
假设我在Stata中有一个名为mycode.do的脚本的以下结构
-some code to modify original data-
save new_data, replace
-some other code to perform calculations on new_data-
现在,假设在脚本中保存了new_data之后,我按下“中断”按钮来停止Stata。我的理解是,如果数据在完成之前被中断按钮中断,Stata将撤消对数据的更改。在这样的中断之后,如果new_data.dta最初不存在,Stata会从内存中擦除它吗?(或者,如果new_data.dta在执行mycode.d
我需要将多个Stata文件(几年来美国每个州一个)导入到.dat中,然后将每个文件另存为Stata .dta数据集。这些文件具有标准化的名称,带有年份和州缩写,例如data_2000_AL.dat。我使用SPSS代码读取和格式化每个文件,一个接一个地指定每个州年份文件的路径,然后运行代码。
在Stata中,我将通过设置forvalues/foreach循环来运行每一年和州来节省时间,即:
forvalues y=2000/2010 {
foreach s in AL AK AZ AR CA ... {
[CODE TO RUN STATA .DCT FILES THAT
在Stata do文件中,我尝试将以下变量编码转换为R:
Stata
gen A=q1 if q1<4
gen B=q2 if q2<4
gen C=q3 if q3<4
...
R
# Example data
data = read.csv("https://pastebin.com/raw/BHUJpwqQ")
data$A <- subset(data,q1<4)
...
返回:
数据$A <-数据$q1数据$q1<4$<-.data.frame中的错误(*tmp*,"A",value = list(X
我正在使用haven包将R数据集写入Stata格式。 这就是我得到的错误。 write_dta(road_panel, "road_panel.dta", version = 14, label = attr(data,"label")) Error in write_dta_(data, normalizePath(path, mustWork = FALSE), version = stata_file_format(version), : Writing failure: A provided name contains an illegal cha
你能帮我弄清楚:当Stata在回归中找到一个特定系数的第一个正值和有效值时,我该如何告诉Stata结束迭代。
这是一个使用公开数据集的小样本,它显示了我正在尝试做的事情:在下面的例子中,我希望stata在发现"year“系数为正且有意义时停止循环。
set more off
clear all
clear matrix
use http://www.stata-press.com/data/r13/abdata
forvalues i=1/8{
xtabond n w k ys year, lags(`i') noconstant
matrix b = e(b)'
ma
当我使用PROC EXPORT将数据集导出为Stata格式时,SAS9.4会自动展开,为每个字符串变量的每个观察添加一个额外的(空)字节。例如,在此数据集中:
data test1;
input cust_id $ 1
month 3-8
category $ 10-12
status $ 14-14
;
datalines;
A 200003 ABC C
A 200004 DEF C
A 200006 XYZ 3
B 199910 ASD X
B 199912 ASD C
;
quit;
proc
我正在尝试通过运行以下代码来调整我的标准错误: #################################################################################
# Metaregression -- Academic Model
#################################################################################
# save list of moderators to include
terms_1 <- c("Targeted_c",