小编lil*_*laf的帖子

根据几列的值从R中的data.table中删除行

我在R中有一个data.table,它有几个id和一个值.对于每个ID组合,有几行.如果其中一行在'value'列中包含NA,我想删除所有这些id组合的行.例如,在下面的表,我想删除的所有行id1 == 2id2 == 1.

如果我只有一个id,我会这样做dat[!(id1 %in% dat[is.na(value),id1])].在示例中,这将删除i1 == 2的所有行.但是,我没有设置包含多个列.

dat <- data.table(id1 = c(1,1,2,2,2,2),
                  id2 = c(1,2,1,2,3,1),
                  value = c(5,3,NA,6,7,3))
Run Code Online (Sandbox Code Playgroud)

r data.table

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

R观星台中的小数

我正在使用R包观星者在Latex中生成表。效果很好,但我无法弄清楚如何正确设置数字格式。我希望所有数字精确显示一位小数(例如1.0、0.1、10.5等)。因此,我使用的选项digits =1。但是,对于像1这样的确切数字,我得到的是1而不是1.0。即使是精确的数字(1.0而不是1),我怎么也能得到小数位?

r stargazer

6
推荐指数
2
解决办法
2936
查看次数

标签 统计

r ×2

data.table ×1

stargazer ×1