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
怎么办?
解决方案
您可以将整个列硬编码为第一个值$k
,[n]
其中“k”是您正在记录的列名,“n”是您要替换整个向量的元素。请参阅以下格式。
df_1$a <- df_1$a[1]
df_1
推荐阅读
- python - 应用程序在请求访问令牌时崩溃
- java - 将值存储在变量中或调用 HashMap 函数?
- sql - 如何从具有二维坐标的表中查询 ech other 旁边的相同对象?
- sql - 动态地将行旋转到红移中的列
- php - 如何将 .htaccess 转换为 webconfig ASP MVC
- python - 从网络中提取表格
- javascript - 无法访问 Handlebars 助手中的全局变量
- ios - 如何将我正在使用的 ios 应用程序从手机转移到电脑?
- javascript - Javascript onclick 按钮更改页面字体大小或 div 字体大小
- arrays - 如何比较 PHP 中的多维数组?