library(here) source(here::here("code", "libraries.R")) source(here::here("code", "funcs.R")) ## function to intersect multiple vectors intersect_all <- function(a,b,...){ Reduce(intersect, list(a,b,...)) } ## read data tpm.rsem <- read.table(here::here("data", "tpm_original.txt"), sep = "\t") counts.rsem <- read.table(here::here("data", "counts_original.txt"), sep = "\t") qc <- read.table(here::here("data", "qc_original.txt"), sep = "\t", stringsAsFactors = FALSE) # quality control mappings <- readRDS(here::here("data", "mappings.RDS")) # genes info ## scater intialize min_thresh_log_tpm <- 0.1 sceset_all <- SingleCellExperiment(assays = list(counts = as.matrix(counts.rsem), tpm = as.matrix(tpm.rsem), exprs = log2(as.matrix(tpm.rsem) + 1), expressed = log2(tpm.rsem + 1) > min_thresh_log_tpm), colData = qc, rowData = mappings) ## scater quality control找出错误,使之顺利运行
时间: 2023-06-08 07:06:02 浏览: 272
这段代码是用来加载外部库和函数的。首先使用`library(here)`来加载here库。然后使用`source()`函数来加载两个外部文件,都在当前工作目录下的code文件夹中。其中一个文件名为"libraries.R",另一个文件名为"funcs.R",这些文件包含了一些自定义的函数和库。`here::here()`函数用来指定这些文件的路径,使得它们能够被正确地加载。
相关问题
In file included from c:\Users\Lenovo\Documents\Arduino\libraries\DHT_sensor_library\DHT_U.cpp:15:0: c:\Users\Lenovo\Documents\Arduino\libraries\DHT_sensor_library\DHT_U.h:36:10: fatal error: Adafruit_Sensor.h: No such file or directory #include <Adafruit_Sensor.h> ^~~~~~~~~~~~~~~~~~~ compilation terminated. exit status 1 Compilation error: exit status 1
这个错误提示是在编译 Arduino 代码时出现的。它告诉我们在编译 DHT_sensor_library 库时,找不到 Adafruit_Sensor.h 头文件。因此,编译器无法继续编译代码并最终导致了编译错误。
要解决这个问题,我们需要确保 Adafruit_Sensor 库已正确安装并添加到 Arduino IDE 中。可以通过打开 Arduino IDE,选择“工具”菜单下的“管理库”,然后在搜索栏中搜索 Adafruit_Sensor,如果看到了这个库,就可以点击“安装”按钮将其安装到 IDE 中。
如果已经安装了 Adafruit_Sensor 库,但仍然出现该错误,可以尝试重新安装该库或检查 Arduino IDE 中的库路径是否正确设置。
error while loading shared libraries: libclntsh.so.18.1: cannot open shared object file: No...r dire
这个错误是由于缺少 Oracle 客户端库文件 libclntsh.so.18.1 导致的。您需要安装或重新安装 Oracle 客户端并确保库文件路径正确。您可以通过以下步骤解决这个问题:
1.检查 Oracle 客户端是否已正确安装并设置了环境变量。您可以在命令行中输入以下命令来检查 Oracle 客户端版本:
$ sqlplus -v
2.如果您已安装 Oracle 客户端,请检查库文件路径是否设置正确。您可以使用以下命令来检查库文件路径:
$ echo $LD_LIBRARY_PATH
如果库文件路径不正确,则需要将其设置为 Oracle 客户端库文件所在的目录。例如,如果您的 Oracle 客户端库文件在 /usr/lib/oracle/18.1/client64/lib 目录中,则可以使用以下命令将其添加到库文件路径中:
$ export LD_LIBRARY_PATH=/usr/lib/oracle/18.1/client64/lib:$LD_LIBRARY_PATH
3.如果您没有安装 Oracle 客户端,则您需要下载并安装它。您可以从 Oracle 官方网站下载适用于您的操作系统和 Oracle 版本的客户端软件包。
希望这能帮助您解决问题。
阅读全文