R中的%in%的作用

线性回归模型是统计学中的重要模型,它的形式一般为:
y=Xβ+z,y = X \beta + z, y=Xβ+z,
这里我们假设噪声序列zzz服从N(0,σ2I)N(0, \sigma^2I)N(0,σ2I).

在变量选择的相关数值模拟实验中,我们通常假设变量的系数β\betaβ是稀疏的,也就是ppp维向量β\betaβ中有很多个元素都是0.
这是我们会在setting中假设维度ppp是多少,稀疏程度kkk是多少. 比如假设 p=30,k=2,p=30, k=2,p=30,k=2, 使用sample()函数随机选择ppp维向量组中哪kkk个元素不为0:

p = 30
k=2
set.seed(1234)
nonzero = sample(p,k)

nonzero中储存了k个整数型数据,代表ppp维向量中的kkk个元素. 然后我们就可以生成β\betaβ. 假设β\betaβ的大小都为2,那么有

amplitude = 2
beta = amplitude * (1:p %in% nonzero)> beta[1] 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0

这样就生成了稀疏的系数向量.
其中,1:p %in% nonzero返回的是逻辑型数据,表示nonzero中的数值是否在向量(1,2,…,p)中出现. 若向量(1,2,…,p)中有跟nonzero中的数重合的,就返回“True”,若不重合则返回“False”. 举个例子:

> b = 1:5 %in% 3
> b
[1] FALSE FALSE  TRUE FALSE FALSE
> class(b)
[1] "logical"

R语言中%in%的作用相关推荐

  1. r语言中paste函数_R中的paste()函数-简要指南

    r语言中paste函数 Using the paste() function in R will be straight and simple. In this tutorial let's see ...

  2. R语言中的igraph包绘制网络图

    本文转自网络. R语言中的igraph包可以很方便地画出网络图,在社交关系分析等领域发挥重要作用,下面介绍包中一个重要的函数graph_from_data_frame(). graph_from_da ...

  3. C语言中static的作用及C语言中使用静态函数有何好处

    转自:http://www.jb51.net/article/74830.htm 在C语言中,static的作用有三条:一是隐藏功能,二是保持持久性功能,三是默认初始化为0. 在C语言中,static ...

  4. 1071svm函数 r语言_如何利用R语言中的rpart函数建立决策树模型

    决策树是根据若干输入变量的值构造出一个适合的模型,以此来预测输出变量的值,并用树形结构展示出来.决策树主要有两个类别:分类树和回归树.分类树主要针对离散的目标变量,回归树则针对连续的目标变量.R语言中 ...

  5. r语言中c函数错误,R语言中c()函数与paste()函数的区别说明

    c()函数:将括号中的元素连接起来,并不创建向量 paste()函数:连接括号中的元素 例如 c(1, 2:4),结果为1 2 3 4 paste(1, 2:4),结果为"1 2" ...

  6. php的cookie变量作用,PHP语言中cookie的作用

    PHP语言中cookie的作用 时间:2015-11-9 Cookie的概念最早是由Netscape在1994年提出来的,它是保存在浏览器中的小信息包,更确切地说,Cookie是保存在客户端硬盘里的, ...

  7. r语言中的shiny教程_如何使用Shiny在R中编写Web应用程序

    r语言中的shiny教程 新年快乐! 这个月我忙于撰写一些较大的文章,因此请在接下来的几周内查找这些文章. 对于本月的Nooks和Crannies,我想简要指出一个我一直在用它进行自我教育的出色R库. ...

  8. 以下关于c语言中static和const,c语言中static const作用

    c语言中static const作用 (2012-06-21 07:51:08) 标签: it 关键字static: 1. 在函数体内,一个被声明为静态的变量在这一个函数被调用的过程中维持其值不变. ...

  9. R语言中if语句使用方法之超详细教程

    在R语言中,if属于一种分支结构,即根据某个条件执行相关的语句.R中的if语句与else配合主要有3种结构. 单个if语句 if(cond) {expr} 其它语句 即当括弧中的cond条件为TRUE ...

最新文章

  1. linux shell 学习小结
  2. crio电压采集 labview_NI cDAQ917采集温度方法
  3. java.util.hashmap_java.util.HashMap中的无限循环
  4. Flask+Gunicorn(协程)高并发的解决方法探究
  5. c#.net 无法直接启动带有“类库输出类型”的项目
  6. java helloworld源代码_Java Hello World源代码剖析
  7. 三维随机介质模型matlab,基于随机介质理论的复合材料孔隙二维形貌几何仿真
  8. 测试开发岗面试,需要准备的100道题型
  9. html视频自动播放循环播放,HTML5 通过Vedio标签实现视频循环播放的示例代码
  10. 【IE知识】最系统、完整的标准工时学习资料;标准作业(SOP)详解;生产线布局规划
  11. Essay-编程语言排行榜2013年10月:Groovy首次闯入前二十
  12. 给MacBook装win7遇到的坑
  13. 任务定时器报错:org.quartz.JobPersistenceException: Couldn't retrieve trigger: invalid stream header: C2ACED
  14. 使用ffmpeg实现图像格式转换
  15. NPDP知识推送-第七章产品生周期管理(2)
  16. 代码生成器-设计心得
  17. 【JavaScript】32_解构对象与对象的解构
  18. 迅雷向链享云售让部分区块链业务:包括链克与链克商城
  19. 好强型性格分析,如何改变好强型性格?
  20. SpringBoot Redis多数据源配置

热门文章

  1. 第I题-生理周期(简单解法跳着试)====人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个周期中有一天是高峰。在高峰这天,
  2. 【java笔记】TCP通信程序
  3. 【动态规划】路径dp:蓝桥2020: 数字三角形
  4. 基于HEVC的UHD(超高清4K)视频质量评价
  5. 在windows使用vs2008编译live555
  6. 新手小白python数据清洗代码_5天10分钟,学会数据清洗!(Python)
  7. java表达式7|3,Chapter3 Java运算符
  8. Helm 3 完整教程(四):编写第一个 chart
  9. 从零开始的LaTex生活
  10. Codeforces Round #666 (Div. 2) A. Juggling Letters