是否可以在 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] 的一部分,这里没有答案。
如何从R中的DT包中删除数据表下方的“显示条目”信息?
我知道以下解决方案,但是我无法弄清楚如何将它们与rmarkdown结合使用。
[1] 如何使用dataTables.js库隐藏“显示N个条目中的1个”
我试图将以下内容添加到rmarkdown的css文件中,但这似乎不起作用。
$('#example').dataTable({
"bInfo": false
});
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用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) r ×3
data.table ×1
datatables ×1
gcc ×1
jquery ×1
linux-mint ×1
makefile ×1
r-markdown ×1
ubuntu ×1