r - 将shell变量导入R
问题描述
我是 R 的初学者
我不知道如何将我的 shell 变量导入 R。
read -p " enter the Read :" r1
tabix -h -R Reference/Covered_region.bed output/"$r1"/"$r1".vcf.gz > output/"$r1"/Covered_"$r1".vcf
perl convert2annovar.pl -format vcf4 output/"$r1"/Covered_"$r1".vcf -outfile output/"$r1"/Covered_"$r1".avinput -includeinfo -withzyg
perl table_annovar.pl output/"$r1"/Covered_"$r1".avinput humandb/ -buildver hg38 -out output/"$r1"/"$r1"_GATK.hg38_multianno.csv -csvout
现在我想将我的 perl 脚本output/"$r1"/"$r1"_GATK.hg38_multianno.csv的最后一个输出导入 R
我的 R 脚本看起来像
library(readr)
test <- read_csv("/output/"$r1"/"$r1"_GATK.hg38_multianno.csv")
data= test[!duplicated(as.list(test))]
filtering= data[data$`1000g2015aug_all` <=0.01,]
write.csv(data,"output/"$r1"/"$r1".csv",row.names = F)
解决方案
library(readr)
#importing data
args <- commandArgs(TRUE)
filename <-args[1]
filename1 <-args[2]
testdata <- read_csv(filename)
data= testdata[!duplicated(as.list(testdata))]
filtering= data[data$`1000g2015aug_all` <=0.01,]
write.csv(data,paste0(filename1,".csv"),row.names = F)
使用 Rscript Filtering_variants.r test1.csv out 2>out_error.txt
推荐阅读
- bash - 如果 X & ( Y<1 or Z>2 ) 如何正确报告
- python - 如何绘制多边形每一侧的表面?
- c++ - 如何使用运算符编写可继承的模板类
- python-3.x - 如何将输入()与变量(列表)进行比较
- python - 如何为 AWS Sagemaker 托管的自定义 Tensorflow 模型使用多个输入
- angular - 如何从循环单选按钮获取数据
- javascript - Node.js 中的posenet TensorFlow 模型结果中没有位置细节(“x”、“y”)
- java - 如何使用 javafx 在 MySQL 数据库中保存和检索图像?
- c# - 查找控件返回 null
- mongodb - Spark Sql - mongoDb 内存超出限制。如何在 Spark 中使用“allowDiskUse”