如何使用dplyr :: count()的列号?

时间:2017-01-16 01:11:58

标签: r dplyr

var sourceArray = ss.getRange(49,j+5,8,1).getValues(); //establish full list of people

for (var x = 0; x < 5; x++) {
  var gg = Math.floor(Math.random()*sourceArray.length); //get random index
  var pickedHLA = sourceArray[gg];  //get random person via random index
  sourceArray.splice(gg, 1); //remove random person from full list of people
  var HLAselect = ss.getRange(30+x,j+5,1,1)
  HLAselect.setValue(pickedHLA);
}

没关系。

library(dplyr)

这不起作用。为什么? 如何使用dplyr :: count()的列号?

count(iris, Species) 
# A tibble: 3 × 2
     Species     n
      <fctr> <int>
1     setosa    50
2 versicolor    50
3  virginica    50
> names(iris)[5]
[1] "Species"

1 个答案:

答案 0 :(得分:0)

count(iris, iris[,5])应与您的产生相同的结果。 不确定one_of,但是如果您将其删除并在,中添加[5],那么它应该会生成结果而不会出错。