在R中为任意长度的向量创建名称?

时间:2017-09-06 10:01:04

标签: r

我想创建一个函数来命名任意(但已知)长度的向量(或矩阵的行),其中两类变量位于任意(但已知)的位置。

例如,如果我的矢量是

tk.Button(self, ..., command=self.go_to)

我希望将条目1,3,5,7命名为A1,A2,A3,A4,并将条目2,4,6,8命名为B1,B2,B3,B4,提供

vec <- 1:8

由于我输入了可变长度和可变位置的矢量(两者都已知),我需要自动执行此操作。下一个向量可能是indexA <- c(1,3,5,7) indexB <- c(2,4,6,8) ,其中A和B类别的位置不同。

1 个答案:

答案 0 :(得分:1)

我们使用seq_along来获取vectorpaste的序列,其中包含字母"A""B",以便将名称属性赋予向量

names(indexA) <- paste0("A", seq_along(indexA))
indexA     
# A1 A2 A3 A4 
# 1  3  5  7 

同样,这可以通过&#39; indexB&#39;

完成