我有一個關於substr的問題,但我不知道它是否需要使用。我將示例簡化爲最小化,所以我只需要將結果複製到一個函數中並循環。假設你有一個日期框架(「House」),但是在函數內部,你必須將它作爲輸入。由於會有很多數據框經過它,所以它不能被稱爲「House」。Substract通過函數參數傳遞對象名稱
所以,數據幀「房子」。在函數內部,獲取輸入的名稱。但是,我想比較數據框名稱的三個首字母與「Hou」。如果它是真的,它會返回一些值,如果它是假的,則返回另一個值。
我已經嘗試過,但我無法弄清楚。我不知道是否有人能夠幫助我,否則我的問題將永遠陷入黑點。
任何幫助將是有用的。我需要回答者是[1] TRUE
。
House <- data.frame("SN" = 1:2, "Country" = c("Spain","France"), "Name" = c("John","Dora"))
input <- House
((substr("input", start=1, stop=3) == "Hou"))
[1] FALSE
Is there any way, to make this TRUE? I always get FALSE, as what it´s doing is compare "inp" with "Hou".
If I take the quotes out,
House <- data.frame("SN" = 1:2, "Country" = c("Spain","France"), "Name" = c("John","Dora"))
input <- House
(substr(input, start=1, stop=3) == "Hou"))
[1] FALSE FALSE FALSE
你應該有房子,如「串」,並輸入而不「」 – Mateusz1981