2013-07-31 129 views
-1

我有一個500個ID的數據存儲在UID列;我想分別提取偶數ID和奇數ID,並分別存儲在兩個不同的數據。如何在R中使用If-Else循環來完成它?在R使用if else循環如何提取偶數和奇數的nubers

+2

您是否嘗試過任何這裏列出的方法:https://stat.ethz.ch/pipermail/r-help/2010-July/244299.html – Ben

+0

是的,我已經盡我的查詢是有可能使用if -else循環在R –

回答

3

你不用if-else循環。您可以使用子集,並使用基於ID是奇數還是偶數的表達式。

odd <- df[df$uid %% 2 == 1, ] 
even <- df[df$uid %% 2 == 0, ] 
+0

非常感謝洪先生 你可以幫我做同樣的事情,如果循環在R –

+0

@RaviRaghava使用''''''''''''''''''''是最快和最簡單的方式在'R'中做這種事情。如果由於某種原因,您的實際使用情況不能使用這種子集,請詳細詢問另一個問題。 – Ben

+0

@ Ben-非常感謝您澄清我的懷疑 –