一些疑问

来源:互联网 发布:淘宝国产高仿手办 编辑:程序博客网 时间:2024/06/04 19:02
1.生成[0,1]区间上等间隔的100个格子点存入变量x中。

> x<-seq(0, 1, length=100)
> x
  [1] 0.00000000 0.01010101 0.02020202 0.03030303 0.04040404 0.05050505 0.06060606
  [8] 0.07070707 0.08080808 0.09090909 0.10101010 0.11111111 0.12121212 0.13131313
 [15] 0.14141414 0.15151515 0.16161616 0.17171717 0.18181818 0.19191919 0.20202020
 [22] 0.21212121 0.22222222 0.23232323 0.24242424 0.25252525 0.26262626 0.27272727
 [29] 0.28282828 0.29292929 0.30303030 0.31313131 0.32323232 0.33333333 0.34343434
 [36] 0.35353535 0.36363636 0.37373737 0.38383838 0.39393939 0.40404040 0.41414141
 [43] 0.42424242 0.43434343 0.44444444 0.45454545 0.46464646 0.47474747 0.48484848
 [50] 0.49494949 0.50505051 0.51515152 0.52525253 0.53535354 0.54545455 0.55555556
 [57] 0.56565657 0.57575758 0.58585859 0.59595960 0.60606061 0.61616162 0.62626263
 [64] 0.63636364 0.64646465 0.65656566 0.66666667 0.67676768 0.68686869 0.69696970
 [71] 0.70707071 0.71717172 0.72727273 0.73737374 0.74747475 0.75757576 0.76767677
 [78] 0.77777778 0.78787879 0.79797980 0.80808081 0.81818182 0.82828283 0.83838384
 [85] 0.84848485 0.85858586 0.86868687 0.87878788 0.88888889 0.89898990 0.90909091
 [92] 0.91919192 0.92929293 0.93939394 0.94949495 0.95959596 0.96969697 0.97979798
 [99] 0.98989899 1.00000000

问题:为什么间隔不是0.01?

2.

逻辑下标除了用来对向量取子集, 还经常用来对数据框取取子集, 也用在向量化的运算中。 例如,对如下示性函数,

f(x)={1,0,x>=0x<0
输入向量x,结果y需要也是一个向量,程序可以写成

  f <- function(x){    y <- numeric(length(x))   ###?????。以及,怎么调用f    y[x >= 0] <- 1    y[x < 0] <- 0 # 此语句多余  }
原创粉丝点击