我有一个数据框,正在使用带有“ googlesheets”库的R将其导出到googlespreadsheet。
DF
Col1 Col2 Col3
ABC DEF Test
ABC DEF Pending
ABC DEF Final
ABC DEF Final
ABC DEF Reject
ABC DEF Test
我正在使用下面提到的代码来导出datadataframe(其中Col3
列由用户手动填充)。
as<-gs_title("Test")
gs_upload("data.csv", sheet_title = "Test1", overwrite = TRUE)
现在,我只想删除Col3
值为Final
或Reject
的那些行。
答案 0 :(得分:0)
尝试一下:
function deleteSelectedRows() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Test');
var rg=sh.getDataRange();
var vA=rg.getValues();
var d=0;
for(var i=1;i<vA.length;i++) {
if(vA[i][2].toString().toLowerCase()=="final" || vA[i][2].toString().toLowerCase()=="reject") {
sh.deleteRow(i-d+1)
d++;
}
}
}