【发布时间】:2016-02-26 12:25:19
【问题描述】:
我有一维坐标,它描述了一段的开始和结束。我正在尝试编写一个函数,它告诉我一个段在另一个段中。这就是我所拥有的,在这种情况下,看看 b 是否在 a 内:
isin <- function(a, b){
if (a[beginning] <= b[beginning] && a[end] >= b[end]){
return TRUE
}
问题是,它似乎不尊重数字的不同长度,例如:
a <- c(2345, 2380)
b <- c(234600, 237900)
isin(a, b)
TRUE
就好像这两个数字从第一个开始并排放置,并且任何不重叠的都被截断。我对这些东西很陌生,所以如果我遗漏了整数的一些基本属性,请原谅。
【问题讨论】:
-
这没有机会工作:1.
beginning和end定义在哪里,2.return是一个函数,需要在括号中给出它的参数等。试试@ 987654326@.
标签: r integer comparison truncation