我正在尝试计算文本在列中的次数并使用which子句。所以,如果我需要计算所有"是"在A栏中,B栏有"法国"
xx <- length(grep(da[which(da$fruit == "yes" & da$Q1 == "France")]))
Error in grep(da[which(da$fruit == "yes" & da$Q1 == "France")]) :
argument "x" is missing, with no default
任何帮助都将不胜感激。
谢谢。
答案 0 :(得分:1)
您的声明不需要google-collections
grep
例)
xx <- length(which(da$fruit=="yes" & da$Q1=="France"))
> da
fruit Q1
-----------------
no France
no Spain
yes Spain
yes USA
no France
yes France
no USA
yes France
返回:
which(da$fruit=="yes" & da$Q1=="France")
> [1] 6 8
返回:
length(which(da$fruit=="yes" & da$Q1=="France"))
其中(): https://stat.ethz.ch/R-manual/R-devel/library/base/html/which.html
给出您要搜索的对象的TRUE索引。
length(): https://stat.ethz.ch/R-manual/R-devel/library/base/html/length.html
将为您提供TRUE指数向量的长度。因此,返回符合您提供的条件的项目数。