首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

R语言ggtree:进化树序列id改成物种名称

通常我们会使用比对好fasta文件构建进化树,fasta文件中大于号后内容就是最终进化树上文字标签。如果拿到进化树文件后你想替换掉其中一些内容,那该怎么办呢?...本篇推文介绍一下使用R语言ggtree包实现这个目的 这个问题是来源于公众号一位读者提问 ?...大家可以关注我公众号 小明数据分析笔记本 留言相关问题,如果我恰巧会的话,我会抽出时间介绍对应解决办法 首先你已经有了构建好进化树文件 (Synergus:0.1976902387,(((((Periclistus...image.png 第一列x就是进化树中原本序列名称 第二列y是想要替换成id名称 读入进化树文件 library(treeio) tree<-read.newick("ggtree_practice_aligned.fasta.treefile...image.png 把这个新进化树写出到文件里 write.tree(tree1@phylo,file = "pra.nwk") 这样就达成目的了 这里导出进化树文件没有了最初支持率信息,我们再通过一行代码给他加上就好了

2.5K10

vuehtml标签{{}}可以调用函数方法

今天领导提个需求,要求金额上强制保留两位小数,本想着后台直接返回数据时,带着两位小数,前端只是做个显示作用,后台说保留了小数但在传输过程中去掉了,可能他们做了格式转化。...没办法了只能又是我们前端操作了,牵扯价钱太多了,很多时候又有for 循环,怎么办呢? 思路:{{}}里面的是一个表达式,可不可以是个函数呢?...经测试是可以,具体实现方法如下: 写一个公共强制保留两位小数js方法 function toDecimal2 (x) { var f = parseFloat(x) if (isNaN(f....' } while (s.length <= rs + 2) { s += '0' } return s } export default { toDecimal2 } main.js...引用: import newPrice from '.

30.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

【错误记录】 Android Studio Terminal 终端执行 gradlew 报错 ( 无法“gradlew”项识别为 cmdlet、函数、脚本文件或可运行程序名称。请检查名称 )

gradlew”项识别为 cmdlet、函数、脚本文件或可运行程序名称。...请检查名称拼写,如果包括路径,请确保路径正确,然后再试一次。...所在位置 行:1 字符: 1 PS Y:\002_WorkSpace\001_AS\Coroutine> gradlew gradlew : 无法“gradlew”项识别为 cmdlet、函数、脚本文件或可运行程序名称...二、问题分析 ---- 之前 Terminal 可以执行 gradlew 命令 ; 更新到最新版 Android Studio Dolphin 2021.3.1 版本后 , 出现上述问题 ; 这里注意到...Windows 终端发生了改变 , 原来中断是 Windows cmd 命令行中断 ; 最新 Android Studio , 使用是 Windows PowerShell 终端 ; Windows

3.9K10

或关系模糊匹配求均值(pandas插播版7)

上期用Excel复杂函数解决了或关系模糊匹配求均值。本期和大家分享一下如何使用PythonPandas解决该问题。...包 2、xlsx = pd.ExcelFile(r"文件路径-可替换") 注释文件路径保存为xlsx路径,路径前面的r代表后面接是纯文本,无转义字符 3、df =pd.read_excel(xlsx...df其实就是整个Excel表内容 4、save = df[(df["名称"].str.find("石原里美", start=0, end=None)>=0)|(df["名称"].str.find("...) 代表查询字符串是否包含石原里美,且从0开始查找,本方法返回值是文本大文本位置,如果大于等于0,证明这个文本是包含石原里美的 df[(df["名称"].str.find("石原里美", start...公式太长,没有显示完全,反正就是包含三个关键字都罗列出来了,最后一步就是销售金额求均值。

1.6K80

R语言实战.3

最后,数据合并为一个数据框。函数str(object)可提供R某个对象(本例为数据框)信息➋。...可以组合任意多对象,并将它们保存为一个列表。 你也可以通过双重方括号中指明代表某个成分数字或名称来访问列表元素。...❏ R不提供多行注释或块注释功能。你必须以#作为多行注释每行开始。出于调试目的,你也可以把想让解释器忽略代码放到语句if(FALSE){... }FALSE改为TRUE即允许这块代码执行。...❏ R没有标量。标量以单元素向量形式出现。 ❏ R下标不从0开始,而从1开始。在上述向量,x[1]值为8。 ❏ 变量无法被声明。它们首次被赋值时生成。...R函数edit()会自动调用一个允许手动输入数据文本编辑器。

1.2K10

【C++】STL 算法 - transform 变换算法 ( transform 函数原型 | 一个 或 两个 输入容器 元素 变换后 存储到 输出容器 )

文章目录 一、transform 算法 1、transform 算法简介 2、transform 算法函数原型 1 - 一个输入容器 元素 变换后 存储到 输出容器 3、transform...transform 算法 接受 一个 或 两个输入范围 , 以及一个输出范围 , 并 根据提供 一元函数对象 或 二元函数对象 对 " 输入范围元素 " 进行转换 ; 2、transform 算法函数原型...1 - 一个输入容器 元素 变换后 存储到 输出容器 transform 算法函数原型 : 下面的函数原型作用是 一个输入容器 元素 变换后 存储到 输出容器 ; template...transform 算法函数原型 2 - 两个输入容器 元素 变换后 存储到 输出容器 transform 算法函数原型 : 下面的函数原型作用是 两个输入容器 元素 变换后 存储到...binary_op: 二元函数对象 , 输入容器1 和 输入容器 2 每个元素 输入到该 二元函数对象 , 将计算结果 输出到 输出容器 ; 返回值解析 : 该 算法函数 返回 OutputIt

15710

Python 基础知识

我们可以 Python 通过使用变量与常量来实现这一目标,本章我们还会学习其它一些概念。 注释 注释 是任何存在于 # 号右侧文字,其主要用作写给程序读者看笔记。...举个例子: print('hello world') #注意到 print 是一个函数 或者: # 注意到 print 是一个函数 print('hello world') 你应该在你程序尽可能多地使用有用注释...下面是一个例子: r"Newlines are indicated by \n" 针对正则表达式用户提示 处理正则表达式时应全程使用原始字符串。...数据类型 变量可以各种形式保存为不同python数据类型。基本类型是我们已经讨论过数字与字符串。在后面的章节,我们会了解如何通过 类(Classes) 类创建我们自己类型。...针对面向对象编程语言用户提示: Python 是强(Strongly)面向对象,因为所有的一切都是对象, 包括数字、字符串与函数。 接下来我们看见如何使用变量与字面常量。

77531

Learn R 函数R

") #ls是展示出该包函数 R语言中函数 ()前函数 [] 是取子集,一定是个数据 【】里有“,”->向量或矩阵 [[]] 前通常是个列表 列表取子集 $ 数据框取子集 <-...否定 { } 用于容纳多行代码 #注释 " " 字符型数据 ::包::函数 #文件名必须带引号,且能识别文件名称函数括号里面,实际参数位置上 文件读写 csv格式 > read.csv("ex3...save(test,file="Rdata/xxx.Rdata") #当前一个文件夹想要调用另一个文件夹Rdata #方法一 复制路径下载 getwd() [1] "/Users/zhuo...导出为csv >write.csv(soft,file = "soft.csv") 6.soft保存为Rdata并加载。...>save(soft,file = "soft.Rdata") >rm(list = ls()) #环境所有数据清空 为了看保存文件 >load(file = "soft.Rdata") 练习

1.4K00

Python求取Excel指定区域数据最大值

本文介绍基于Python语言,基于Excel表格文件某一列数据,计算这一列数据每一个指定数量范围(例如每一个4行范围区间最大值方法。   ...(因为一开始我为了计算8个数据区间最大值,所有函数名称是eight,大家理解即可),接受两个参数,分别为输入文件路径excel_file,以及要计算区间最大值对应那一列列名column_name。...函数,我们首先读取文件,数据保存到df;接下来,我们从中获取指定列column_name数据,并创建一个空列表max_values,用于保存每个分组最大值。...每个分组,我们从column_data取出这对应4行数据,并计算该分组最大值,最大值添加到max_values列表。最后,函数返回保存了每个分组最大值列表max_values。   ...最后,通过rdf.to_csv():这个rdf保存为一个新.csv格式文件,并设置index=False以不保存索引列。   执行上述代码,我们即可获得结果文件。

10620

Python 自动化指南(繁琐工作自动化)第二版:三、函数

它求值为一个1和9之间随机整数(包括1和9本身),这个值存储一个名为r变量。 使用r作为参数 ➎ 调用getAnswer()函数。...程序执行移动到getAnswer()函数顶部,值r存储名为answerNumber参数。然后,根据answerNumber值,该函数返回许多可能字符串值之一。...但是,局部作用域代码可以访问全局变量。 函数局部作用域代码不能使用任何其他局部作用域变量。 如果不同变量不同作用域,可以使用相同名称。...例如,文件编辑器输入以下代码,并将其保存为globalStatement.py : def spam(): global eggs # ➊ eggs = 'spam' # ➋...文件编辑器输入以下代码,并将其保存为sameNameLocalGlobal.py : def spam(): global eggs # ➊ eggs = 'spam' # this

93120

Python(2):创建函数模块

要实现这样功能,我们就需要按照下面的步骤来定义自己模块: Step1:新建一个py文件 首先我们前面一章所写打印列表函数保存为一个.py文件,假设我这里保存为 kider.py。...python里面,三引号 """ 字符串表注释,这个是多行注释 ,单行注释使用 # 。 这时候如果想使用该模块,最原始办法是前面的kider.py文件放入到本机python模块地址。...如何知道本机python模块放在哪,只需IDLE(python控制台)输入: import sys sys.path sys.path输出就是本机python模块所在文件 1 >>> import...这是因为默认python shell命名空间是 __main__, 如果想要使用print_list 因为他是属于 kider 命名空间,所以应该带上该名称空间。...不过当然你也可以使用和setup.py同样语法,命名空间中方法引入进来,这样你就可以直接使用方法名: form kider import print_list   但是这样存在一个风险,就是会覆盖当前名称空间同名函数

1K120

2018年真题上海市计算机等级二级C语言

A.45-23 B.34-12 C.345-123 D.222 4.C语言中关于函数描述,正确是:(_____)。...A.main函数返回类型只能是void B.函数可以用return返回多个值 C.任何一个函数都可以有多个函数体 D.自定义函数形式有无参函数和有参函数 5.设有变量定义:int a=5,b=8;...1.程序功能:从键盘输入一个整数n(设0≤n≤99999),统计各个位数0个数,并求出各个位数最大者。 运行示例(60089包含2个0,最大位数为9): ?...修改后程序仍保存为C:\KS\B_2_2.c。 功能说明:字符串循环左移k位,字符串及k值从键盘输入。...(1)从键盘输入A和B两组整数,每组均为5个整数(假设同一组各个整数互不重复)。 (2)求两组整数交集A∩B,即求两组数据中都出现整数。

3.6K11

Python 自动化指南(繁琐工作自动化)第二版:二、流程控制

如果两个布尔值都是True,则and运算符表达式求值为True;否则,求值为False。使用and交互式 Shell 输入一些表达式,查看它运行情况。...选择文件 -> 新建打开一个新文件编辑器窗口,输入以下代码,文件保存为yourName.py : name = '' # ➊ while name !...代码,import语句由以下内容组成: import关键字 模块名称 可选地,更多模块名称,只要它们由逗号分隔 一旦你导入了一个模块,你就可以使用该模块所有的酷函数。...文件编辑器输入下面的源代码,文件保存为guessTheNumber.py : # This is a guess the number game. import random secretNumber...第一个循环是主游戏循环,通过这个循环每次迭代玩石头、布、剪刀单个游戏。第二个循环要求玩家输入,并保持循环,直到玩家为他们移动输入r、p、s或q。

2.2K50

Jelys Note之生信入门class5

+函数名称R语言有基础包,如base包】 (2)---找R包介绍页面(直接搜) 网页搜:limma package 【一般不需要】 (3)---列出一个包都有哪些函数 ls:列出当前环境所有变量...[[]] · 而文件名称应该:1.实际参数位置2.且能识别文件名称函数括号3.带引号 5. 解决问题正确姿势 (1)检查代码与环境 代码错误?环境问题?工作目录?重启?...一切操作r语言中进行 (4)R特有的数据保存格式:Rdata Rdata:保存是变量,不是表格文件 支持多个变量存到同一个Rdata 是R语言特有的数据存储格式,其他软件无法打开 · 相关命令:...看函数帮助文档! read.table(file,header=F---表格第一行是否是列名!)...= "soft.csv") 6)soft保存为Rdata并加载。

88510

微软 ZoomIt 屏幕放大和注释工具--教学演示神器

介绍 ZoomIt 是用于技术展示和演示屏幕缩放、注释和录制工具。还可以使用 ZoomIt 屏幕截图截取到剪贴板或文件。...ZoomIt 系统托盘不显眼地运行,可使用可自定义热键激活,它能够放大屏幕区域,缩放时四处移动,并在缩放后图像上进行绘制。...我编写了 ZoomIt 以满足我具体需求,并在我所有演示中使用它。 ZoomIt 适用于所有版本 Windows,你可以平板电脑上使用触控和笔输入进行 ZoomIt 绘图。...例如,我使用“无缩放绘图”选项以本机分辨率屏幕上注释。ZoomIt 还包括一个中断计时器功能,即使在你离开计时器窗口时也保持活动状态,并使你能够通过单击 ZoomIt 托盘图标返回到计时器窗口。...函数 快捷键 缩放模式 Ctrl + 1 放大 鼠标向上滚动或向上箭头 缩小 鼠标向下滚动或向下箭头 开始绘制(缩放模式下) 左键单击 停止绘制(缩放模式下) 右键单击 开始绘制(不在缩放模式下)

37140

R语言入门系列之三:R脚本

写在前面: 在前面两篇文章R语言入门系列之一与R语言入门系列之二,我分别介绍了R语言中对象与结构、数据输入输出及可视化。...写好R语言程序一般保存为R脚本,这样以后完成相似数据处理任务时可以方便地直接调用。...linux系统命令行,我们可以使用“Rscript”命令来调用运行写好程序,并添加一些必须命令行参数;Windows系统Rstudio,可以使用source()函数来调用写好R脚本。...我们可以直接在R运行上面程序然后使用这个函数,也可以保存为R脚本然后使用source()函数调用。...Args.RLinux系统命令行运行结果如下所示: 可以发现,前五个为R内置参数,用户输入参数从第6个开始,R脚本命令行参数使用示例如下所示: 如果想忽略R内置参数,则可以如下设置: Args

3.5K20
领券