gpt4 book ai didi

R 的粘贴功能在 BASH 中等效吗?

转载 作者:行者123 更新时间:2023-12-04 19:51:27 24 4
gpt4 key购买 nike

我正在尝试将这段 R 代码翻译成 bash:

year <- 2010
emmissions <- paste("Emmision table from ",year, sep="")
em_table <- read.table(emmissions, head=F, as.is=T)

for (i in 1:nrow(em_table)) {
print(em_table[i,1])
}

但无法弄清楚如何将粘贴函数转换为将字符串与变量连接起来。预期的结果是这个脚本被翻译成 bash 代码。

最佳答案

或许使用 echo "Emmision table from ${year}"在您的 for 循环中,如下所示:

for var in 2001 2003 2004; 
do
echo "Emission table ${var}"
done

应 OP 的要求更新:

对于 bash 中的序列生成,可以这样做: for i in {1..5}对于 1 到 5 或 {0..20..4} 的序列对于从 0 到 20 的序列的步长为 4

假设有一个类似列的结构,可以这样做:
假设一个表中有两列保存在文本文件中
col1 col2
1 2
3 4
5 6

while read col1 col2
do
echo "Col1 : $col1"
echo "Col2 : $col2"
done < table.txt

关于R 的粘贴功能在 BASH 中等效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60295971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com