如何创建一个矢量S
的列表,查找最接近值整数
S[i] = 1, if Tv[i]
是最接近数目的一个整数I<- 6:10
S[i] = 0 else
Tv <- c(5.946, 5.978,
6.01, 6.043, 6.075, 6.109, 6.14, 6.173, 6.205, 6.239,
6.273, 6.309, 6.344, 6.379, 6.415, 6.45, 6.486, 6.521, 6.556,
6.59, 6.627, 6.665, 6.703, 6.741, 6.778, 6.816, 6.852, 6.891,
6.928, 6.967, 7.005, 7.045, 7.084, 7.124, 7.161, 7.202, 7.24)
S <- getS(Tv)
> dput(S)
c(0, 0, 1, 0, 0 ....)
的最终目标是有一个列表就像1
中的一个标尺,其值最接近下一个整数值。
不要调用变量'T',因为这是R中'TRUE'的快捷方式。 – Roland
确实。并且,请注意,不要使用'T'作为'TRUE'或'F'的快捷键作为'FALSE'的快捷键,因为人们倾向于用这些名称来分配变量。 –
好点。事实上,我的变量是mydf $ T,应该没问题。 –