Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何计算以逗号分隔的列中的条目_R_Count_Subset - Fatal编程技术网

R 如何计算以逗号分隔的列中的条目

R 如何计算以逗号分隔的列中的条目,r,count,subset,R,Count,Subset,我有一个列reasons,列有一行行的调查对象。reasons中的响应用逗号分隔,因此reasons列中的一个单元格应为reason1、reason2、reason3。我想统计包含reason1的条目(无论它是否是列出的唯一原因)。到目前为止,我已经做到了这一点 hair1 = read_excel('hair1.xlsx') reason1 = data.frame(subset(hair1, reasons=='reason1')) 此仅返回列出原因1的调查受访者,而不是列出原因1以及其他

我有一个列
reasons
,列有一行行的调查对象。
reasons
中的响应用逗号分隔,因此
reasons
列中的一个单元格应为reason1、reason2、reason3。我想统计包含reason1的条目(无论它是否是列出的唯一原因)。到目前为止,我已经做到了这一点

hair1 = read_excel('hair1.xlsx')
reason1 = data.frame(subset(hair1, reasons=='reason1'))
仅返回列出原因1的调查受访者,而不是列出原因1以及其他原因的受访者

dput(头部(头发1))

结构(列表(原因=c(“原因1,原因2,原因3”,“原因1,原因2”)

具有一个等号而不是两个等号的子集)


reason1=data.frame(subset(hair1,reason1”)

您是否尝试过
hair1=read.excel(“hair1.xlsx”,sep=“,”)
?您是否可以提供
str(hair1)
的输出?只需执行
reason1``hair1=read\u excel('hair1.xlsx',sep=“,”,“,”`````返回一个表示未使用参数的错误(sep=“,”)
表格如何(hair1$reasons)
?更具体地说,
表(hair1$reasons)[1]
@markhogue是的,即使帖子关闭了,你也可以编辑它。