这是一个例子:
这行代码将指定的每个主题重复两次:
subject <- rep(c("maths", "english", "science"), each = 2)
因此控制台中“subject”的输出是:
# [1] "maths" "maths" "english" "english" "science" "science"
如何调整我的代码以对重复的向量进行微小的更改?我希望变量“subject”在运行时产生以下内容:
"maths.A" "maths.B" "english.A" "english.B" "science.A" "science.B"
这在生成大量数据时非常有用。手动输入名称效率非常低。
我不确定是否有办法做到这一点,但欢迎提出任何想法:)
最佳答案
你可以做到
paste(rep(c("maths", "english", "science"), each = 2), c("A", "B"), sep = ".")
#> [1] "maths.A" "maths.B" "english.A" "english.B" "science.A" "science.B"
关于r - 如何在 R 中重复序列但在重复时调整向量中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64555442/