小编hps*_*hps的帖子

在 data.table 中通过引用组合链接和赋值

是否可以在 data.table 中通过引用结合链接和赋值?

例如,我想这样做:

DT[a == 1][b == 0, c := 2]
Run Code Online (Sandbox Code Playgroud)

但是,这会使原始表保持不变,因为似乎在 DT[a == 1] 之后创建了一个临时表,随后更改并返回了该表。

我宁愿不做

DT[a == 1 & b == 0, c := 2]
Run Code Online (Sandbox Code Playgroud)

因为这很慢,我也宁愿避免

 DT <- DT[a == 1][b == 0, c := 2]
Run Code Online (Sandbox Code Playgroud)

因为我更愿意通过参考进行分配。这个问题是问题 [1] 的一部分,这里没有答案。

[1]使用 data.table 包通过引用进行条件二进制连接和更新

r data.table

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

在数据表中删除“显示条目”

如何从R中的DT包中删除数据表下方的“显示条目”信息?

我知道以下解决方案,但是我无法弄清楚如何将它们与rmarkdown结合使用。

[1] 如何使用dataTables.js库隐藏“显示N个条目中的1个”

[2] 如何在jquery数据表中禁用显示条目属性

我试图将以下内容添加到rmarkdown的css文件中,但这似乎不起作用。

$('#example').dataTable({ 
"bInfo": false
});
Run Code Online (Sandbox Code Playgroud)

jquery r datatables r-markdown

5
推荐指数
2
解决办法
6618
查看次数

使用--enable-R-shlib安装R 3.5.0

我正在尝试使用Linux Mint下的标志--enable-R-shlib从源代码安装R 3.5.0。在没有标志的情况下进行配置和安装可以正常工作,但是RStudio要求设置标志。但是,运行时

./configure --enable-R-shlib
make
Run Code Online (Sandbox Code Playgroud)

我得到错误

/usr/bin/ld: CommandLineArgs.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
CommandLineArgs.o: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
Makefile:177: recipe for target 'libR.so' failed
make[3]: *** [libR.so] Error 1
make[3]: Leaving directory '/home/hps/Downloads/R-3.5.0/src/main'
Makefile:135: recipe for target 'R' failed
make[2]: *** [R] Error 2
make[2]: Leaving directory '/home/hps/Downloads/R-3.5.0/src/main'
Makefile:28: recipe for target 'R' failed
make[1]: *** [R] Error 1
make[1]: …
Run Code Online (Sandbox Code Playgroud)

ubuntu gcc makefile r linux-mint

5
推荐指数
2
解决办法
2470
查看次数

标签 统计

r ×3

data.table ×1

datatables ×1

gcc ×1

jquery ×1

linux-mint ×1

makefile ×1

r-markdown ×1

ubuntu ×1