我正在使用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正在跳过该列,那肯定会很好,因为它没有找到它.
我在后台运行我的程序如下:
nohup ./program -c config.cfg &
Run Code Online (Sandbox Code Playgroud)
所以我在我的程序中看到了分段错误,并决定使用gdb. 我的程序有一些无限循环,再次处理分段错误错误可能需要几个小时。
所以我想在后台运行程序。
我应该如何将 gdb 参数传递给nohup?