我已经进行了调查,其中参加者(医生)企图使基于病变的照片诊断。这是一个多选的事情。然后,对于一个给定的问题,我有一个数据框中的响应,这个数据框已经被清除掉以便消除空白响应,未使用的级别等等,然后编制成数字。让我们把它叫做mydata
:基于数据从表中选择一个名字
STR(MYDATA)
num [1:236] 2 1 1 2 2 1 2 1 2 2 ...
然后我就可以很容易地做这样的表:
表(MYDATA)
mydata
1 2 9 10
20 200 14 2
现在,我想要做的是选择的受访者最多的响应(在这种情况下,“2”),这样我就可以比较这些谁选择了共识,对那些谁得到它“错误”上的答案不同的问题(一个关于他们对自己的答案的自信程度)。我想我知道如何使用子集来做到这一点,一旦我知道哪种选择是最常见的。
我可以找到使用max函数的最高响应(例如,在这种情况下,200):max(table(mydata))
我想不出如何做是让“2”的最大数量有关。
有人能指出我在这个正确的方向。事实证明,R语法对我来说并不那么直观。
描述如果'tab'是你的表'的名称(标签)标签==最大(标签)]' – user20650
'哪个。最大'也很方便 –
感谢大家的回答 - 提到的所有变化工作!这正是我无法弄清楚的。我也不是很了解stackflow,但是如果有一个需要设置的“解决”标志,我很乐意去做。 –