gpt4 book ai didi

r - 如何在 R 中重复序列但在重复时调整向量中的值?

转载 作者:行者123 更新时间:2023-12-05 08:37:46 25 4
gpt4 key购买 nike

这是一个例子:

这行代码将指定的每个主题重复两次:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com