0

我正在尝试在数据框中循环和重命名 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"

谢谢

4

1 回答 1

1

您可以简单地使用sprintf(). 例如:

i <- 4;
data[[sprintf("hello.%1.2d",i)]] <- ...;
于 2012-06-06T12:28:35.127 回答