如何从CSV文件中检索多维数据?

时间:2019-01-04 01:42:09

标签: r

我有一个较大的csv文件,格式如下:

Linac,Equipment,Energy,Date,Initial,Adjusted
Acacia,MPC,6x,02/08/17 17:14:19,0.12,#N/A
Acacia,MPC,10x,02/08/17 17:17:28,-0.09,#N/A
Acacia,MPC,6FFF,02/08/17 17:17:35,-0.29,#N/A
Acacia,MPC,6e,02/08/17 17:17:35,-0.07,#N/A
Acacia,MPC,9e,02/08/17 17:17:37,-0.15,#N/A
...

直线加速器,装备和能量字段只能分别接受一小部分可能的值。

我想处理数据的子集-如allData[Acacia,MPC,6x]。我该怎么办?

到目前为止,我的代码:

> allData <- read.csv(file="AllData.csv")
> allData["Acacia"]
Error in `[.data.frame`(allData, "Acacia") : undefined columns selected

1 个答案:

答案 0 :(得分:1)

尝试

function getARange(){
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  var rg=sh.getActiveRange();
  var vA=rg.getValues();
  var s='';
  for(var i=0;i<vA.length;i++){
    s+=Utilities.formatString('<br />%s', vA[i].join(','));
  }
  var userInterface=HtmlService.createHtmlOutput(s);
  SpreadsheetApp.getUi().showModelessDialog(userInterface, 'The Active Range')
}

subData <- subset(allData, Linac == "Acacia" & Equipment == "MPC" & Energy == "6x")