小编JBR*_*BRA的帖子

如果其中一个变量缺少数据,则将行中的所有值替换为0

正如标题所述,我试图将给定行中的所有值替换为0,如果任何变量具有NA,则使用write.table输出.例如:

x  y  z
2  3  5
4  NA 1
3  2  1
Run Code Online (Sandbox Code Playgroud)

x  y  z
2  3  5
0  0  0
3  2  1
Run Code Online (Sandbox Code Playgroud)

目前,我的代码如下所示

myvars <- c("x", "y", "z")
newdata <- mydata[myvars]
write.table(newdata, "data.txt", col.names=FALSE, row.names=FALSE)
Run Code Online (Sandbox Code Playgroud)

r write.table

1
推荐指数
2
解决办法
290
查看次数

使不平衡的面板与缺失的观察平衡

我正在尝试为我的样本平衡数据。我的数据目前看起来像:

id year y
1  2000 2
1  2002 4
1  2003 5
2  2001 2
2  2002 3 
....
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像:

id year y
1  2000 2
1  2001 .
1  2002 4
1  2003 5
2  2000 .
2  2001 2
2  2002 3 
....
Run Code Online (Sandbox Code Playgroud)

我曾尝试创建仅年份的 .dta 并将其合并到数据中;但是,我无法让它工作。本质上,我想将缺失数据的行添加到面板中。我意识到我可以删除id不平衡数据的 s,但这不是我的方法的一个选项。

stata

1
推荐指数
1
解决办法
6969
查看次数

标签 统计

r ×1

stata ×1

write.table ×1