【发布时间】:2021-05-25 21:18:59
【问题描述】:
我正在使用 RStudio,并试图计算一个新列,其中包含一组重复的字母,这些字母的值取自相应的列。
例如,我在下面的 ColA 中有数据,但想创建 ColB:
ColA <- c(1, 4, 6)
我希望 ColB 是这样的:
| ColA | ColB |
|---|---|
| 1 | p |
| 4 | pppp |
| 6 | pppppp |
我一直在尝试使用复制,但我不知道如何使字符串的频率/长度等于相应 ColA 的值。
df %>% mutate(ColB = rep("p", length.out = df$ColA, nrow(df)))
我似乎无法让 rep 接受除数据行数之外的其他值 - 有没有办法同时输入字符串长度?
非常感谢任何帮助! :-)
【问题讨论】: