我已經進行了調查,其中參加者(醫生)企圖使基於病變的照片診斷。這是一個多選的事情。然後,對於一個給定的問題,我有一個數據框中的響應,這個數據框已經被清除掉以便消除空白響應,未使用的級別等等,然後編製成數字。讓我們把它叫做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,但是如果有一個需要設置的「解決」標誌,我很樂意去做。 –