English语法_指示代词 -such / the same

1

2

1> such代替与前方类似的人 / 事物


1.1> such as

They will plant flowers such as rose,sunflowers, etc.
They will plant such flowers as rose, sunflowers, etc.
他们将种植玫瑰,向日葵等花卉。


1.2> such was

I may have hurt your feelings, such was certainly not my intention.
我或许伤了你的感情,但那样的事的确非我所愿。

  • 助动词 + have + pp, 表过去,不表现在完成;

2> such 搭配不定代词

  • some, any, every, no, many…

Have you ever tasted any such food?
你有尝过类似这样的事物吗?


3> the same

  • 指同一类型之事物

3.1> the same

I said it was a nice day and she said the same.
我说这是美好的一天,她也这么说。


3.2> The same to you

Merry Christmas.
圣诞快乐。

The same to you.
你也是!

  • so 是一模一样;
    快乐的程度不一样,用 the same;

3.2> the same dress as I was

She was wearing the same dress as I was.
她和我穿着同样的连衣裙。


3.3> all the same

He has many shortcomings,but I still like him.
He has many shortcomings, but I like him all the same.
他有许多缺点,但我依然喜欢他。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
R R version 4.2.2 (2022-10-31) -- "Innocent and Trusting" Copyright (C) 2022 The R Foundation for Statistical Computing Platform: x86_64-conda-linux-gnu (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. Natural language support but running in an English locale R is a collaborative project with many contributors.Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. library(ape) setwd("/ifs1/User/dengwei/NTF_data/7.14/rooted_species_tree") species_tree <- read.tree("species_tree.treefile")> compare_trees <- function(gene_tree_file, species_tree) { gene_tree <- read.tree(gene_tree_file) diff_count <- comparePhylo(gene_tree, species_tree, force.rooted = TRUE) return(diff_count) } batch_compare_trees <- function(gene_tree_folder, species_tree) { gene_tree_files <- list.files(path = gene_tree_folder, pattern = ".treefile", full.names = TRUE) diff_counts <- data.frame(Gene_Tree_File = gene_tree_files, Diff_Count = numeric(length(gene_tree_files)), stringsAsFactors = FALSE) for (i in seq_along(gene_tree_files)) { gene_tree_file <- gene_tree_files[i] diff_counts$Diff_Count[i] <- compare_trees(gene_tree_file, species_tree) } return(diff_counts) } gene_tree_folder <- "/ifs1/User/dengwei/NTF_data/7.14/rooted_gene_tree" diff_counts <- batch_compare_trees(gene_tree_folder, species_tree) Error in if (n1 == n2) paste("Both trees have the same number of tips:", : the condition has length > 1
07-15
这个错误可能是由于某个基因树文件与物种树的物种数量不匹配引起的。请确保所有的基因树文件都具有相同的物种数量,并且与物种树的物种数量一致。你可以检查一下基因树文件和物种树文件中的物种数量是否匹配。以下是修改后的代码,包括错误处理,以帮助你找出问题所在: ```R library(ape) # 设置文件路径 species_tree_file <- "/ifs1/User/dengwei/NTF_data/7.14/rooted_species_tree/species_tree.treefile" gene_tree_folder <- "/ifs1/User/dengwei/NTF_data/7.14/rooted_gene_tree" # 读取物种树 species_tree <- read.tree(species_tree_file) # 定义函数:比较基因树和物种树的差异数量 compare_trees <- function(gene_tree_file, species_tree) { gene_tree <- read.tree(gene_tree_file) diff_count <- comparePhylo(gene_tree, species_tree, force.rooted = TRUE) return(diff_count) } # 定义函数:批量比较基因树和物种树 batch_compare_trees <- function(gene_tree_folder, species_tree) { gene_tree_files <- list.files(path = gene_tree_folder, pattern = ".treefile", full.names = TRUE) diff_counts <- data.frame(Gene_Tree_File = gene_tree_files, Diff_Count = numeric(length(gene_tree_files)), stringsAsFactors = FALSE) for (i in seq_along(gene_tree_files)) { gene_tree_file <- gene_tree_files[i] diff_counts$Diff_Count[i] <- tryCatch({ compare_trees(gene_tree_file, species_tree) }, error = function(e) { NA }) } return(diff_counts) } # 执行批量比较基因树和物种树 diff_counts <- batch_compare_trees(gene_tree_folder, species_tree) ``` 在这个修改后的代码中,我添加了一个`tryCatch`块来处理可能出现的错误。如果在比较基因树和物种树时出现错误,将会返回NA作为差异数量。这可以帮助你找出具体哪个基因树文件导致了错误。请确保在运行代码之前,已经正确设置了`species_tree_file`和`gene_tree_folder`变量的值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值