1
我有一個矢量,示例x=c(0,0,0,1,1,2,3,4,5,6)
。 我想寫出所有的零,所有的1和下一個可以被2整除的數字。 輸出看起來像這樣:0 0 0 1 1 2 4 6
我不知道如何寫出零和1,因爲接下來我使用(which (x %% 2==0))
。誰能幫忙?從R中的矢量寫入全零從
我有一個矢量,示例x=c(0,0,0,1,1,2,3,4,5,6)
。 我想寫出所有的零,所有的1和下一個可以被2整除的數字。 輸出看起來像這樣:0 0 0 1 1 2 4 6
我不知道如何寫出零和1,因爲接下來我使用(which (x %% 2==0))
。誰能幫忙?從R中的矢量寫入全零從
我們可以%%
嘗試使用|
x[x%%2==0 | x==1]
#[1] 0 0 0 1 1 2 4 6
'!X %% s'是非常神祕的。它可以工作,如果你閱讀'%%'爲「可被整除」,但由於它通常被讀作「除以」或「mod」的餘數,所以我建議表達式更明確:'x %% 2 == 0'。或者,在這種情況下,'x %% 2!= 0'。 –
如果我只想寫出帶矢量的東西呢? – Robert
@Robert你只需要'1 1'作爲輸出。在這種情況下'x [x == 1]' – akrun