給定一個包含以下內容的字串向量:(“房子是黃色的”,“汽車是新的”,“蘋果很貴”)根據長度確定句子是奇數還是偶數,并顯示它是奇數還是成對. 他首先從一個代碼開始,列出每個句子的行數。但我不知道如何在奇數和偶數之間獲得預期的結果。
str_length(c("The house is yellow","The car is new", "The apples are expensive"))
uj5u.com熱心網友回復:
使用nchar計數的字符數,%%除以2之后得到余數,如果你得到的余數為0,這是“連”或其他“奇”。
sentence <- c("The house is yellow","The car is new", "The apples are expensive")
ifelse(nchar(sentence) %% 2 == 0, 'even', 'odd')
#[1] "odd" "even" "even"
您可以分解上述步驟以更好地理解答案。
nchar(sentence)
#[1] 19 14 24
nchar(sentence) %% 2
#[1] 1 0 0
nchar(sentence) %% 2 == 0
#[1] FALSE TRUE TRUE
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/328712.html
標籤:r
