r - 向数据添加新列(来自 excel 文件)
问题描述
我在 RStudio 工作。我有一个名为“X12_5_3”的 Excel 文件中的数据:
P, 1, 2, 3
5350, 17, 44, 50
25831, 788, 890, 1409
5594, 968, 218, 344
10359, 212, 185, 306
我想创建一个名为的新列,并为前两行和最后两行weight
添加值。0.4
0.6
我此刻的代码是:
data<- X12_5_3
解决方案
这是一个建议的解决方案:
按照引用设置基本数据框:
X12_5_3 <- data.frame( "P" = c(5350, 25831, 5594, 10359), "1" = c(17,788,968,212), "2" = c(44,890,218,185), "3" = c(50, 1409, 344, 306))
从 4 个值的向量创建数据框
重量 <- data.frame(c( 0.4, 0.4, 0.6, 0.6))
cbind()
在最后一列数据之后将两个数据框绑定在一起X12_5_3 <- cbind(X12_5_3, 重量)
重命名列
colnames
colnames(X12_5_3)<-c(“P”,“1”,“2”,“3”,“重量”)
查看更新的数据框:
X12_5_3
这将显示您的数据框,以X12_5_3
添加的列数据命名。
控制台输出:
> X12_5_3 <- data.frame( "P" = c(5350, 25831, 5594, 10359),
+ "1" = c(17,788,968,212),
+ "2" = c(44,890,218,185),
+ "3" = c(50, 1409, 344, 306) )
>
> weight <- data.frame( c( 0.4, 0.4, 0.6, 0.6))
>
> X12_5_3 <- cbind(X12_5_3, weight)
> colnames(X12_5_3) <- c("P", "1", "2", "3", "weight")
>
> X12_5_3
P 1 2 3 weight
1 5350 17 44 50 0.4
2 25831 788 890 1409 0.4
3 5594 968 218 344 0.6
4 10359 212 185 306 0.6
推荐阅读
- java - 滚动 Listiew 时图像消失(Android Studio)
- python - python堆积面积图显示区域之间有奇怪的边界
- r - 在“if”子句中使用复合语句
- bash - 读取失败并出现 set -eou pipefail
- r - 如何使用 R 中的 Plotly 包按两个因素分组的 3D 线图?
- javascript - 是否可以设置一定的滚动量?
- linux - 使用占位符更新文件内容
- kubernetes - ingress-nginx 的多个外部 IP(负载均衡器)
- javascript - 对算术运算符和函数之间的行为感到困惑?
- bash - 使用“return”(或在任何子shell中)使“陷阱 ERR”在 bash 函数中工作