我有以下数据:
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
怎么办?
答案 0 :(得分:1)
您可以使用$k
和[n]
将整个列硬编码为第一个值,其中“ k”是您要记录的列名,“ n”是要替换整个向量的元素如。请参阅以下格式。
df_1$a <- df_1$a[1]
df_1