我想創建一個名爲「Standard」的新列作爲三個測試結果的組合(三個不同的列在我的數據集中)。如何從數據集現有列中的結果中創建新列(變量)
- 如果所有三項測試均爲正面,則該標準將被稱爲「強」。
- 如果三分之二的測試是肯定的,該標準將被稱爲「中等」
- 如果只有一個測試是肯定的,該標準將被稱爲「疏」
- ,如果沒有的測試是肯定的,標準將被稱爲「失敗」。
我在數據集中有大約100條記錄,我想找到一種方法可以在R中做到這一點,而無需手動進行。我沒有嘗試過任何東西,因爲我不知道該怎麼嘗試,而且我對R是新手。任何幫助或提示都將非常感激。謝謝。
數據集是這樣的:
ID Test_1 Test_2 Test_3
1 positive positive positive
2 positive negative positive
3 positive positive negative
4 negative negative positive
5 negative positive negative
6 negative negative negative
7 positive negative negative
下面是我所期待的最終數據集的樣子:
ID Test_1 Test_2 Test_3 Standard
1 positive positive positive Strong
2 positive negative positive Medium
3 positive positive negative Medium
4 negative negative positive Scanty
5 negative positive negative Scanty
6 negative negative negative Failed
7 positive negative negative Scanty
Docendos,感謝您爲我提供解決方案。我真的很感激它。 – ddkunda