使用第一个观察结果订阅其他案例

时间:2020-08-06 23:07:06

标签: r

我有以下数据:

df_1 <- data.frame(
  a = c(88888, 1, 1, 2, 2), 
  b = letters[1:5]
)

结果是:

      a b
1 88888 a
2     1 b
3     1 c
4     2 d
5     2 e

但是,我想要这个:

      a b
1 88888 a
2 88888 b
3 88888 c
4 88888 d
5 88888 e

怎么办?

1 个答案:

答案 0 :(得分:1)

您可以使用$k[n]将整个列硬编码为第一个值,其中“ k”是您要记录的列名,“ n”是要替换整个向量的元素如。请参阅以下格式。

df_1$a <- df_1$a[1]
df_1
相关问题