我正在尝试循环并重命名数据框中的colnames。
如何在R的colname字符串中嵌入数字变量。我发现。(x)与图形中标题的bquote / paste方法相关联,但它不适用于标准字符串。
在Ruby中,我可以使用#{x}以下列方式将变量嵌入到字符串中
irb(main):005:0> (1..10).each{|i| p "hello no #{i}"}
"hello no 1"
"hello no 2"
"hello no 3"
"hello no 4"
"hello no 5"
"hello no 6"
"hello no 7"
"hello no 8"
"hello no 9"
"hello no 10"
由于
答案 0 :(得分:1)
您只需使用sprintf()
即可。例如:
i <- 4;
data[[sprintf("hello.%1.2d",i)]] <- ...;