我有一个关于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