You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在DataFrame中按指定重复顺序拼接字符串向量

解决字符串向量拼接并生成DataFrame列的问题

你的代码逻辑本身是正确的,只是缺少将生成的向量转换为DataFrame列的步骤。以下是两种可行的实现方式:

方法一:基于你的代码优化

# 生成重复的字符串向量
hello <- rep("hello", 130)
hi <- rep("hi", 130)
# 按要求顺序拼接向量
style <- c(hello, hi, hello, hi)
# 将向量转换为DataFrame的列
result_df <- data.frame(style = style)

方法二:更简洁的写法

利用rep函数的each和times参数,无需单独定义中间向量,一步生成目标序列:

# each指定单个元素重复130次,times指定整个元素组重复2轮
style <- rep(c("hello", "hi"), each = 130, times = 2)
# 转换为DataFrame
result_df <- data.frame(style = style)

两种方法最终都会生成包含520行(130×4)的DataFrame,style列的顺序完全符合要求:130次hello → 130次hi → 130次hello → 130次hi。

内容的提问来源于stack exchange,提问作者Sara n

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 23:50:28