我正在尝试做一个嵌套循环,其中之一是索引数组,但我也想遍历一个自定义的字符串列表,这些字符串恰好只有字母C和I,而中间没有任何字母。我的问题是,遍历此自定义字母/字符串列表的正确语法是什么?我看到有些人使用方括号{}来指定,我在做什么错了?
```
brks <- reactive({ quantile(intrc_pattern()$pct, probs = seq(.05, .95, .05), na.rm = TRUE)})
clrs <- reactive({ round(seq(255, 175, length.out = length(brks()) + 1), 0) %>%
{paste0("rgb(",.,",", ., ",255 )")}})
intrc_pattern_reshape<- reactive ({datatable(intrc_pattern_re(),options = list(searching = FALSE,pageLength = 15, lengthChange = FALSE))%>%
formatPercentage(colnames(intrc_pattern_re()), 2)%>%
formatStyle(names(intrc_pattern_re()),backgroundColor = styleInterval(brks(), clrs()))
})
```
答案 0 :(得分:1)
${var}
,例如/THING_${j}S_${i}.sorted
了解如何在shell中正确报价,这非常重要:
每个包含空格/元字符和每一个扩展名的文字均使用“双引号”:
"$var"
,"$(command "$var")"
,"${array[@]}"
,"a & b"
。将'single quotes'
用于代码或文字$'s: 'Costs $5 US'
,ssh host 'echo "$HOSTNAME"'
。看到 http://mywiki.wooledge.org/Quotes
http://mywiki.wooledge.org/Arguments
http://wiki.bash-hackers.org/syntax/words
答案 1 :(得分:0)
由于其他用户不会回答该问题,而是想让行列在正确的报价上,而实际上并不能解决原始问题,因此,答案很简单,您需要创建一个包含以下内容的自定义数组只是C和I,您可以为要编辑的文件的每个实例调用该文件的名称。