小编ste*_*mer的帖子

fread(data.table)选择列,如果找不到列则抛出错误

我正在使用data.table的fread函数将csvfile加载到R中.它有一堆我不需要的列,所以select参数派上用场.但是,我注意到,如果在csvfile中不存在select中指定的列之一,则fread将以静默方式继续.如果csvfile中不存在所选列之一,是否可以使R抛出错误?

#csvfile has "col1" "col2" "col3" "col4" etc

colsToKeep <- c("col1", "col2" "missing")

data <- fread(csvfile, header=TRUE, select=colsToKeep, verbose=TRUE)
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,data将有两列:col1,col2.其余列将按预期删除,但会missing被静默跳过.如果知道fread正在跳过该列,那肯定会很好,因为它没有找到它.

r data.table

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

如何将 gdb 调试器放在 nohup 下?

我在后台运行我的程序如下:

nohup ./program -c config.cfg &
Run Code Online (Sandbox Code Playgroud)

所以我在我的程序中看到了分段错误,并决定使用gdb. 我的程序有一些无限循环,再次处理分段错误错误可能需要几个小时。

所以我想在后台运行程序。

我应该如何将 gdb 参数传递给nohup

linux ubuntu gdb background-process nohup

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

标签 统计

background-process ×1

data.table ×1

gdb ×1

linux ×1

nohup ×1

r ×1

ubuntu ×1