小编rad*_*dek的帖子

如何在Stata中对组内的观察进行排名?

我在Stata中有一些数据看起来像前两列:

group_id   var_to_rank  desired_rank
____________________________________

1           10          1
1           20          2
1           30          3
1           40          4
2           10          1
2           20          2
2           20          2
2           30          3
Run Code Online (Sandbox Code Playgroud)

我想根据一个变量(var_to_rank)在组(group_id)中创建每个观察的等级.通常,为此我用过:

gen id = _n
Run Code Online (Sandbox Code Playgroud)

但是我的一些观察结果(在我的小例子中group_id = 2)具有相同的排名变量值,这种方法不起作用.

我也试过用:

egen rank
Run Code Online (Sandbox Code Playgroud)

具有不同选项的命令,但不能使我的等级变量看起来像desired_rank.

你能指点我解决这个问题吗?

stata

4
推荐指数
3
解决办法
3万
查看次数

在 R tmap 中,如何在交互模式下控制图层可见性?

tmap从一个玩具示例开始,我可以使用以下代码快速获取交互式地图:

library(tmap)
tmap_mode("view")

data("World", "metro")

tm_shape(World) +
  tm_polygons() +
  tm_shape(metro) +
  tm_dots("pop2010", 
          col = "red") + 
  tm_format("World")
Run Code Online (Sandbox Code Playgroud)

我希望地图最初仅显示图层World并隐藏地铁图层。仅当用户勾选图层选择中的框时它才会出现。

我浏览了tm_shape文档tm_dots,但没有发现任何似乎可以控制这种行为的东西。那可能吗?

r tmap

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

如何将数字组合成R中的字符串?

我有一个数字框架,数字类似于:

df$X1    df$X2

.9     1.442
Run Code Online (Sandbox Code Playgroud)

我如何使用此数据框中的元素为置信区间创建标签,这些格式将是格式良好的字符串:

(0.90, 1.42)
Run Code Online (Sandbox Code Playgroud)

我在某处之间丢失paste,as.character并且c()和似乎没有任何工作:/

r

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

在 Stata 中,如何在 foreach 循环中正确使用 if 语句?

我正在尝试使用if语句为我foreach在 Stata 中的循环内创建的图形分配正确的标签:

foreach major in var1 var2 {

    * conditional labelling
    if "`major'" == "var1" {
        local ytitle "title for var1"
    }
    else if "`major" == "var2" {
        local ytitle "title for var2"
    }

    di in red "____________"
    di in red "`major'"
    di in red "`ytitle'"
    di in red "____________"

}
Run Code Online (Sandbox Code Playgroud)

这个练习的输出是

____________
var1
should be var1
____________
____________
var2
should be var1
____________
Run Code Online (Sandbox Code Playgroud)

我的问题是 - 为什么在循环的第二个实例中没有改变本地?

foreach loops stata

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

在 R 中,如何创建包含所有重复观察值的子集数据框?

有很多问题涉及重复观察的主题,但到目前为止,没有一个对我有用。

这个问题中,我学习了如何从向量中选择所有重复项。

# vector
id <- c("a","b","b","c","c","c","d","d","d","d")

#To return ALL duplicated values by specifying fromLast argument:
id[duplicated(id) | duplicated(id, fromLast=TRUE)]
## [1] "b" "b" "c" "c" "c" "d" "d" "d" "d"

#Yet another way to return ALL duplicated values, using %in% operator:
id[id %in% unique(id[duplicated(id)])]
## [1] "b" "b" "c" "c" "c" "d" "d" "d" "d"
Run Code Online (Sandbox Code Playgroud)

现在有一个像这样的数据框:

dat <- data.frame(x = c(1, 1, 2, 2, 3), 
                  y = c(5, 5, 6, 7, 8), 
                  z = c('a', 'b', 'c', …
Run Code Online (Sandbox Code Playgroud)

r

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

在rmarkdown ioslides中缺少kableExtra格式化

我正在尝试kableExtra在RStudio的ioslides中包含表格.我正确地得到了表格,但是从插图示例中简单的格式化似乎已经消失了.

---
title: "Tables"
output:
  ioslides_presentation: default
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
library(knitr)
library(kableExtra)

dt <- mtcars[1:5, 1:6]    
```

## No styling

```{r t1}
dt %>%
  kable("html")   
```

## Styling

```{r t2}
dt %>%
  kable("html") %>%
  kable_styling(bootstrap_options = c("striped", "condensed", full_width = F, position = "center"))
```
Run Code Online (Sandbox Code Playgroud)

我缺少什么想法?

r knitr ioslides kableextra kable

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

标签 统计

r ×4

stata ×2

foreach ×1

ioslides ×1

kable ×1

kableextra ×1

knitr ×1

loops ×1

tmap ×1