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)

> mydataage name address
1  20 袁震    淄博

 

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

2.2 文本文件导入

> data<- read.table("D:/shuju/yinzi/25Statistics/data/design1.txt",header=T)
> dataSampleID 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")
> data1V1
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<-0for(i in 1:num ){x<-x+i}return(x)
}
sum(3)
[1] 6

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

20240309web前端_第四次作业_完成随机点名程序

要求 一、结合抽奖案例完成随机点名程序&#xff0c;要求如下: 1.点击点名按钮&#xff0c;名字界面随机显示&#xff0c;按钮文字由点名变为停止 2.再次点击点名按钮&#xff0c;显示当前被点名学生姓名&#xff0c;按钮文字由停止变为点名 3.样式请参考css及html自由发挥完成…

解读宁波IATF16949认证:开启成功之门的钥匙️

&#x1f449;解读宁波IATF16949认证&#xff1a;&#x1f970;开启成功之门的钥匙&#x1f5dd;️ &#x1f432;在风起云涌的&#x1f4fa;商业浪潮中&#xff0c;&#x1f6b6;每一个追求卓越的&#x1f685;企业都渴望找到一把&#x1f511;开启成功之门的钥匙。&#x1f3…

Vscode配置C/C++编程环境@配置C和CPP的运行和调试环境@配置过程的相关问题@中文文件名乱码@build和debug方案组合配置

文章目录 abstractgcc/g文档和用法常见用例 目录.vscode中的相关文件说明tasks.jsonlaunch.jsonc_cpp_properties.json IDE或编辑器配置vscode配置相关指令和快捷键默认task配置和取消默认 配置文件C/C共用一组tasks.json/launch.json文件?关于注释内容示例&#x1f47a;tasks…

linux安装MySQL8.0,密码修改权限配置等常规操作详解

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…

面试二十一、红黑树

性质&#xff1a; 插入&#xff1a; 旋转&#xff1a;

公司网页制作需要多少钱

公司网页制作需要多少钱&#xff1f;这是一个非常常见的问题。答案取决于您需要的功能和设计。一些小型企业网站可能只需要一些基本的功能&#xff0c;花费可能低至几百美元&#xff0c;而一些大型企业网站可能需要高级功能和设计&#xff0c;可能需要几万美元。 以下是一些考虑…

阿里云盘小白羊版3.24.33113

网盘下载 里云盘小白羊版是一款在官方客户端基础上进行二次开发制作而成的第三方客户端&#xff0c;它拥有完善的云盘客户端功能&#xff0c;支持文件的列出、移动、重命名、在线预览、下载文件、创建点连接等等一系列功能&#xff0c;官方客户端所拥有的的功能它都有&#xf…

matlab 对数坐标画图,及在曲线上加竖直线

matlab 对数坐标画图 方法一&#xff1a;直接对x、y值取对数&#xff0c;然后画图 plot(log(x), log(y), m, LineWidth,1, Marker,.);% ,Color,#EDB120 方法二&#xff1a;将x、y轴刻度改为对数形式 plot(x, y, r, LineWidth,1, Marker,); ax gca();% 获取当前坐标句柄 ax…

.NET/C#汇总 —— 数据库SQL查询(附建表语句)

1.⽤⼀条SQL 语句 查询出每⻔课都⼤于80 分的学⽣姓名 建表语句: create table tableA ( name varchar(10), kecheng varchar(10), fenshu int(11) )DEFAULT CHARSET = utf8;插⼊数据 insert into tableA values (张三,语⽂,81); insert into tableA values (张三,数学,75)…

spring boot3单模块项目工程搭建-下(个人开发模板)

⛰️个人主页: 蒾酒 &#x1f525;系列专栏&#xff1a;《spring boot实战》 &#x1f30a;山高路远&#xff0c;行路漫漫&#xff0c;终有归途 目录 写在前面 上文衔接 常用依赖介绍以及整合 web组件 测试组件 样板代码生成 数据库连接器 常用工具包 面向切面编…

覆盖完整产业链“2024长三角消费电子产业展会”11月在南京召开

2024长三角消费电子产业展览会将与11月份在南京国际博览中心盛大开幕。作为一场集智慧生活、智慧健康、人工智能、雷达技术、智能机器人、5G通信和自动驾驶等众多领域于一体的消费电子产业盛会&#xff0c;本届展会不仅全面覆盖了消费电子产业链的各个环节&#xff0c;更致力于…

【vue2+onlyoffice】基础预览demo运行+问题解决

之前其实写过Onlyoffice的使用&#xff0c;但是写得不太完整&#xff0c;这次补充下。 一、OnlyOffice简介 ONLYOFFICE&#xff0c;是一个包含常用办公套件&#xff0c;Word 、Excel、PPT大办公套件搬到了云端&#xff0c;只需要一个浏览器即可以在线使用 Office 的各种功能。…

html、css、京东移动端静态页面,资源免费分享,可作为参考,提供InsCode在线运行演示

CSDN将我上传的免费资源私自变成VIP专享资源&#xff0c;且作为作者的我不可修改为免费资源&#xff0c;不可删除&#xff0c;寻找客服无果&#xff0c;很愤怒&#xff0c;&#xff08;我发布免费资源就是希望大家能免费一起用、一起学习&#xff09;&#xff0c;接下来继续寻找…

软考 系统架构设计师系列知识点之软件可靠性基础知识(4)

接前一篇文章&#xff1a;软考 系统架构设计师系列知识点之软件可靠性基础知识&#xff08;3&#xff09; 所属章节&#xff1a; 第9章. 软件可靠性基础知识 第1节 软件可靠性基本概念 9.1.2 软件可靠性的定量描述 从软件可靠性的定义可以看到&#xff0c;软件的可靠性可以基…

c++初阶-----STL---vector

作者前言 &#x1f382; ✨✨✨✨✨✨&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f382; ​&#x1f382; 作者介绍&#xff1a; &#x1f382;&#x1f382; &#x1f382; &#x1f389;&#x1f389;&#x1f389…

SecuPress Pro 专业级WordPress网站安全防护插件优化版

下载地址&#xff1a;SecuPress Pro 专业版.zip SecuPress Pro&#xff1a;专业的WordPress安全解决方案 如果您没有时间进行每周扫描&#xff0c;SecuPress Pro将是您的理想选择。SecuPress Pro提供了所有SecuPress Free的功能&#xff0c;同时还增加了一些高级选项&#xff…

CUDA的开发技术难点

CUDA的开发技术难点不仅包括对并行计算模型的理解&#xff0c;还涉及到内存管理、线程同步、性能优化等多个方面。开发者需要不断学习和实践&#xff0c;才能熟练掌握CUDA编程。CUDA的开发技术难点主要集中在以下几个方面。北京木奇移动技术有限公司&#xff0c;专业的软件外包…

时装购物系统,基于 SpringBoot+Vue+MySql 开发的前后端分离的时装购物系统分析设计与实现

目录 一. 前言 二. 功能模块 2.1. 管理员功能模块 2.2. 用户功能模块 2.3. 前台首页功能模块 三. 部分代码实现 四. 源码下载 一. 前言 随着科学技术的飞速发展&#xff0c;社会的方方面面、各行各业都在努力与现代的先进技术接轨&#xff0c;通过科技手段来提高自身的…

【git学习】Git 的基本操作

文章目录 &#x1f680;创建 Git 本地仓库&#x1f680;配置 Git&#x1f680;认识⼯作区、暂存区、版本库&#x1f680;添加⽂件操作 &#x1f680;创建 Git 本地仓库 仓库是进⾏版本控制的⼀个⽂件⽬录。我们要想对⽂件进⾏版本控制&#xff0c;就必须先创建⼀个仓库出来。 …

C语言编程题_3D接雨水

接雨水的题目描述如下。 (1) 2D接雨水&#xff1a; 字节员工是不是个个都会接雨水 &#xff1b; (2) 3D接雨水&#xff1a; 407. 接雨水 II &#xff1b; (3) 3D接雨水&#xff1a; 字节人都会的 3D接雨水 。 问题描述 难度&#xff1a;困难 给你一个 m x n 的矩阵&#xff…