使用单个参数将数组从bash脚本传递到R Vector

Pzratnog

我试图将参数传递给R脚本,我想将其存储为向量。我所拥有的是:

script.sh

mylist="1,1,1,1,2,2,2,2"
Rscript ./Script.R $mylist

脚本

args <- commandArgs(trailingOnly = TRUE)
myVector <- args[1]
myVector[1]
myVector[5]

我希望得到的输出是

"1"
"2"

但相反,我越来越

[1] "1,1,1,1,2,2,2,2"
[1] NA

提前致谢。

拉特劳

这是因为它mylist是单个字符串,而不是字符串/数字的向量。尝试:

myVector <- unlist(strsplit(args[1],","))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将原始数组传递到std :: vector的最快方法

来自分类Dev

如何使用JNA将List <T>从Java传递到C ++ std :: vector函数参数

来自分类Dev

vector <vector <?>>到C ++中的数组

来自分类Dev

将std :: vector传递给数组引用

来自分类Dev

vector<vector<double>> 到 mxArray 使用 memcpy

来自分类Dev

将R :: vector转换为std :: vector

来自分类Dev

函数参数:vector <Clazz *>&vs vector <Clazz>&

来自分类Dev

函数参数:vector <Clazz *>&vs vector <Clazz>&

来自分类Dev

std :: vector <int>到std :: vector <enum>

来自分类Dev

将vector <vector <char >>转换为vector <string>

来自分类Dev

将字节数组作为std :: vector <char>从Node.js传递到C ++插件

来自分类Dev

将参数从文件传递到bash脚本

来自分类Dev

使用for_each遍历vector <vector <?>>

来自分类Dev

使用std :: vector :: begin vs begin(vector)

来自分类Dev

使用vector <vector>在C ++中表示图

来自分类Dev

尝试在类中使用 vector<vector<int>>

来自分类Dev

如何绑定到vector <> :: at?

来自分类Dev

std :: vector数组的大小

来自分类Dev

std :: vector数组的大小

来自分类Dev

如何将 Vector 从 C++ 传递到 Fortran?

来自分类Dev

将vector <pair <... >>复制到vector <string>

来自分类Dev

将 std::vector 复制到 boost::interprocess::vector

来自分类Dev

R中vector的定义

来自分类Dev

为什么不能使用模板模板参数将std :: vector <MyType>传递给此函数?

来自分类Dev

将std :: vector <std :: vector <std :: string >>转换为std :: vector <std :: vector <double >>

来自分类Dev

std :: vector与按值传递的动态数组

来自分类Dev

将参数从bash脚本传递到脚本中的函数

来自分类Dev

如何将r值std :: vector传递给函数?

来自分类Dev

C++:vector<string> 到 char 数组

Related 相关文章

热门标签

归档