R语言详解二

一,列表详解

创建一个列表

> myList<-list(id=2,name="张三",age=20)
> myList
$id
[1] 2

$name
[1] "张三"

$age
[1] 20

获取第一个元素

> myList[[2]]
[1] "张三"

获取第一个子列表

> myList[2]
$name
[1] "张三"

使用$

> myList$name
[1] "张三"

获取列表每一个子列表的名称

> names(myList)
[1] "id"   "name" "age" 

修改列表子列表的名称

> names(myList)<-c("myId","myName","myAge")

> myList
$myId
[1] 2

$myName
[1] "张三"

$myAge
[1] 20

添加元素

> myList$address <- "淄博市"
> myList
$myId
[1] 2

$myName
[1] "张三"

$myAge
[1] 20

$address
[1] "淄博市"

获取列表的长度

> length(myList)
[1] 4

删除元素

> myList<-myList[-4]
> myList
$myId
[1] 2

$myName
[1] "张三"

$myAge
[1] 20

拼接列表

> other<-list(name="李白",age=20)
> other
$name
[1] "李白"

$age
[1] 20


> list<-c(myList,other)
> list
$myId
[1] 2

$myName
[1] "张三"

$myAge
[1] 20

$name
[1] "李白"

$age
[1] 20

转换为向量

> unlist(list)
  myId myName  myAge   name    age 
   "2" "张三"   "20" "李白"   "20" 

二,R的数据的导入方法

 2.1从键盘导入数据

> mydata<-data.frame(age=numeric(0),name=character(0),address =character(0))
> mydata<-edit(mydata)

> mydata
  age name address
1  20 袁震    淄博

 

> fix(mydata)
> mydata
  age  name address
1  20  袁震    淄博
2  30 袁震1    淄博

2.2 文本文件导入

> data<- read.table("D:/shuju/yinzi/25Statistics/data/design1.txt",header=T)
> data
   SampleID BarcodeSequence LinkerPrimerSequence      ReversePrimer group genotype    site Description
1       KO1      ACGCTCGACA  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     A       KO Beijing   BeijingKO
2       KO2      ATCAGACACG  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     A       KO Beijing   BeijingKO
3       KO3      ATATCGCGAG  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     A       KO   Sanya     SanyaKO
4       KO4      CACGAGACAG  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     A       KO   Sanya     SanyaKO
5       KO5      CTCGCGTGTC  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     A       KO  Harbin    HarbinKO
6       KO6      TAGTATCAGC  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     A       KO  Harbin    HarbinKO
7       OE1      TCTCTATGCG  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     B       OE Beijing   BeijingOE
8       OE2      TACTGAGCTA  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     B       OE Beijing   BeijingOE
9       OE3      CATAGTAGTG  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     B       OE   Sanya     SanyaOE
10      OE4      CGAGAGATAC  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     B       OE   Sanya     SanyaOE
11      OE5      ATACGACGTA  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     B       OE  Harbin    HarbinOE
12      OE6      TCACGTACTA  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     B       OE  Harbin    HarbinOE
13      WT1      CGTCTAGTAC  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     C       WT Beijing   BeijingWT
14      WT2      TCTACGTAGC  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     C       WT Beijing   BeijingWT
15      WT3      CACGCGAGTC  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     C       WT   Sanya     SanyaWT
16      WT4      ACGACTACAG  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     C       WT   Sanya     SanyaWT
17      WT5      CGTAGACTAG  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     C       WT  Harbin    HarbinWT
18      WT6      TACGAGTATG  AACMGGATTAGATACCCKG ACGTCATCCCCACCTTCC     C       WT  Harbin    HarbinWT

 注意:需要转换为ANSI编码

2.3 xlsx文件导入

> data1<-read.table("D:/shuju/1112.csv")
> data1
                                                                                                                                                                                                                                                                                    V1
1                                                                                                             事件,操作,床头分机,床旁分机,医护主机,门口分机,值班室分机,走廊显示屏,卫生间分机,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
2                                                                                                卫生间分机(卫生间接在门口机上)--i系列房间统一后缀为“室”不可修改,安卓可以修改后缀,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
3                                                               卫生间分机呼叫,卫生间分机发起呼叫,本房间床头的门灯闪卫生间的颜色,本房间床旁的门灯闪卫生间的颜色,"1、收到卫生间呼叫请求,显示SOS列表(SOS数量无限制,列表显示不开时可滑动查看,未处理列表顺序按照分机呼叫时间正序排序)
4                                                                                                                                                                          2、免提语音报号(根据设置的播报内容、播报次数进行播报,列表循环播报)","跨终端配置-关闭门口机清除呼叫开关:
5                                                                                                                                                                                                                                                      终端--门口分机--设置为非广播机:
6                                                                                                                                                                                                              1、收到卫生间呼叫请求,本科室本房间的门口机,灯光亮设置的卫生间呼叫颜色
7                                                                                                                                                                                                                                                    2、本科室其他房间门口机不接收呼叫
8                                                                                                                                                                                                                                                  跨终端配置-关闭门口机清除呼叫开关:

注意,遇到编码错误,需要转为UTF-8

三,自定义函数

自定义函数的格式:

myfunction<-function(arg1,arg2,...){
  函数体
  return(object)
}

switch 



> myDate<-function(type){
+   switch(type,
+          long =format(Sys.time(),"%A %B %d %Y"),
+          short=format(Sys.time(),"%m-%d-%y"),
+          cat(type,"没有这个类型")
+          )
+ }

> myDate("long")
[1] "星期三 四月 24 2024"
> myDate("short")
[1] "04-24-24"
> myDate("dd")
dd 没有这个类型

for循环

sum<-function(num){
  x<-0
  for(i in 1:num ){
    x<-x+i
  }
  return(x)
}
sum(3)
[1] 6

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/580635.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

百度 测试|测试开发 面试真题|面经 汇总

百度测开 开发测试工程师 提前批一二三面面经 事业群&#xff1a;MEG base&#xff1a;北京 一面&#xff1a;2023.8.12 时长&#xff1a;50min 自我介绍 个人项目&#xff0c;我的项目是围绕着学校课程的项目来的&#xff0c;面试官就让我介绍这门课讲了些什么 &#xff…

信息化项目总体计划书(Word)

项目开发计划包括项目描述、项目组织、成本预算、人力资源估算、设备资源计划、沟通计划、采购计划、风险计划、项目过程定义及项目的进度安排和里程碑、质量计划、数据管理计划、度量和分析计划、监控计划和培训计划等。 软件全套精华资料包清单部分文件列表&#xff1a; 工作…

03-JAVA设计模式-模板方法模式

模板方法模式 什么是模板方法 模板方法模式&#xff08;Template Method Pattern&#xff09;在Java中是一种行为型设计模式&#xff0c;它定义了一个操作中的算法骨架&#xff0c;而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某…

7-34 通讯录的录入与显示

题目链接&#xff1a;7-34 通讯录的录入与显示 一. 题目 1. 题目 2. 输入输出格式 3. 输入输出样例 4. 限制 二、代码 1. 代码实现 #include <iostream> using namespace std;// 单条记录的信息 class infoContext { private:char name[11];char date[11];char man;c…

七、OSPF特殊区域及其特性

目录 OSPF区域分类 hello报文中option字段 1.末节区域&#xff08;Stub区域&#xff09; 2.完全末节区域&#xff08;Toally Stub区域&#xff09; 3.七类LSA 4.非完全末节区域&#xff08;NSSA区域&#xff09; 5.完全非完全末节区域&#xff08;Toally NSSA区域&#…

计算机服务器中了helper勒索病毒怎么办,helper勒索病毒解密流程工具

在网络技术飞速发展的今天&#xff0c;越来越多的企业离不开网络&#xff0c;网络可以为企业带来更高的生产效率&#xff0c;提供更多的便捷服务&#xff0c;但网络是一把双刃剑&#xff0c;在为人们提供便利的同时&#xff0c;也为企业的数据安全带来严重威胁。近日&#xff0…

微服务架构与SOA架构

SOA架构和微服务架构的区别 SOA关注的是服务重用&#xff0c;微服务在关注服务重用的同时&#xff0c;也同时关注快速交付&#xff1b; 微服务架构 80%的SOA服务架构思想 100%的组件化架构思想 80%的领域建模思想 首先SOA和微服务架构一个层面的东西&#xff0c;而对于ESB和…

Python_AI库 Numpy常用的统计函数介绍

Python_AI库 Numpy常用的统计函数介绍 本文默认读者具备以下技能&#xff1a; 熟悉python基础知识&#xff0c;vscode或其它编辑工具 熟悉表格文件的基本操作 具备基本的高等数学常识,能看得懂矩阵运算 具备自主扩展学习能力 本文涉及的函数主要包含&#xff1a; np.sum(arr…

自动化爬虫工具:you-get安装与使用

Windows下的安装命令&#xff1a; pip install you-get linux下的安装命令&#xff1a; pip3 install you-get 下载完成后&#xff0c;我们可以看到如下的警告&#xff0c;意思就是这个工具并未被添加到环境变量中&#xff0c;如果我们想在命令行中直接调用&#xff0c;需要…

人机介面、工业自动化、工业控制、机器人、充电站、智能家庭、可编程逻辑控制器 ( PLC ) 、远程终端单元 ( RTU )

影像输入支持 CCIR656 / CCIR601 输入接口最高分辨率&#xff1a;3 百万像素•双 SD Host 介面-支持 SD / SDIO / eMMC•模拟数字转换器 ( ADC )-支持 12-bit 8 通道-800 k 采样率 ( SPS )-支持四线或五线式电阻式触摸板•周边-支持 SPI / IC / PWM / CAN / ISO-7816

【推荐】程序员的免费羊毛!!!

还剩下最后两天了&#xff0c;最后这两天抽奖命中率特别高&#xff0c;基本中奖99.99% 有大量日历、数码电子产品。 点击链接参与「通义灵码 体验 AI 编码&#xff0c;开 AI 盲盒」 https://developer.aliyun.com/topic/lingma/activities/202403?taskCode14508&recor…

振弦采集仪在岩土工程监测中的误差分析及提高措施探讨振弦

振弦采集仪在岩土工程监测中的误差分析及提高措施探讨 振弦采集仪是岩土工程监测中常用的一种测量设备&#xff0c;广泛应用于地基沉降、岩土体固结、地下水位变化等监测工作中。然而&#xff0c;在实际应用中&#xff0c;振弦采集仪可能存在一些误差&#xff0c;影响监测结果…

Linux动态追踪——eBPF

目录 摘要 1 什么是 eBPF 2 eBPF 支持的功能 3 BCC 4 编写脚本 5 总结 6 附 摘要 ftrace 和 perf 与 ebpf 同为 linux 内核提供的动态追踪工具&#xff0c;其中 ftrace 侧重于事件跟踪和内核行为的实时分析&#xff0c;perf 更侧重于性能分析和事件统计&#xff0c;与…

unit4.web服务的部署及高级优化方案

搭建web服务器要求如下&#xff1a; 1.web服务器的主机ip&#xff1a;172.25.254.100 [rootserver101 桌面]# vmset.sh 100 连接已成功激活&#xff08;D-Bus 活动路径&#xff1a;/org/freedesktop/NetworkManager/ActiveConnection/3&#xff09; [rootserver101 桌面]# ifc…

jsp servlet 学生信息管理系统

一、角色划分 1、超级管理员 2、学生 二、模块展示 1、登录 2、列表页面【超级管理员展示所有用户信息、学生只展示当前登录用户信息】 3、新增 4、编辑 三、数据库【mysql】 四、运行演示 jsp servlet 学生信息管理系统

【数据结构5-树和二叉树-森林-哈夫曼树】

目录 1 树1.1 树的描述&#xff08;基本术语&#xff09; 2 二叉树&#xff08;树的度最大为2&#xff09;2.1 注意事项-五种基本形态2.2 二叉树的抽象数据类型定义 3 二叉树的性质3.1 两种特殊形式的二叉树-重点会计算3.2 题目练习&#xff1a; 4 二叉树的存储结构4.1 顺序存储…

opencv基础篇 ——(九)图像几何变换

图像几何变换是通过对图像的几何结构进行变换来改变图像的形状、大小、方向或者透视关系。常见的图像几何变换包括缩放、旋转、平移、仿射变换和透视变换等。下面对这些几何变换进行简要介绍&#xff1a; 矩阵的转置&#xff08;transpose &#xff09;&#xff1a; 对于图像来…

Hot100-哈希法

1. 两数之和 - 力扣&#xff08;LeetCode&#xff09; 在做面试题目的时候遇到需要判断一个元素是否出现过的场景应该第一时间想到哈希法 class Solution {public int[] twoSum(int[] nums, int target) {int[] result new int[2];for (int i 0; i < nums.length;i){for…

性能监控数据(本地、服务器)

CPU、内存、磁盘等的监控 一、mac本地性能监控 1. top 终端&#xff1a; top load Avg: 平均负载(1分钟&#xff0c;5 分钟&#xff0c;15 分钟)值不能超过 4&#xff0c;要不然就是超负荷运行 Tasks: 进程数 %Cpu(s): idle :剩余百分比 KiB Mem: free:剩余内存&#xff0…

Rancher-Longhorn-新增磁盘以及卷创建原理和卷副本调度规则

一、添加磁盘-官网指引 重点在于&#xff1a; 1、比如你新增了一块盘&#xff0c;你需要做一下事情&#xff1a; 1、执行 lsblk 能找到你的盘。 2、然后执行 fdisk /dev/sdxx 分区你的盘。 3、然后对于分区部署文件系统&#xff0c; mkfs.xfs 4、然后执行 mount /dev/sdxxx 你…