我想创建一个函数来命名任意(但已知)长度的向量(或矩阵的行),其中两类变量位于任意(但已知)的位置。
例如,如果我的矢量是
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类别的位置不同。
答案 0 :(得分:1)
我们使用seq_along
来获取vector
和paste
的序列,其中包含字母"A"
,"B"
,以便将名称属性赋予向量
names(indexA) <- paste0("A", seq_along(indexA))
indexA
# A1 A2 A3 A4
# 1 3 5 7
同样,这可以通过&#39; indexB&#39;
完成