r - r - 在划分两个数据帧之前将列内容大写
问题描述
解决方案
有两列('ID','ID2')是character
类
str(DF1)
#'data.frame': 3 obs. of 5 variables:
# $ ID : chr "AA" "BB" "CC"
# $ ID2: chr "AAA" "BBB" "CCC"
# $ C1 : num 3.29 7.05 4.74
# $ C2 : num 5.85 5.36 7.56
# $ C3 : num 9.39 8.06 7.94
因此,-1
我们需要删除第一列和第二列,而不是删除第一列
DF3 <- DF1
DF3[-(1:2)] <- DF1[-c(1:2)]/DF2[-(1:2)]
DF3
# ID ID2 C1 C2 C3
#1 AA AAA 0.4377081 0.9719322 1.221487
#2 BB BBB 3.6132329 0.7321244 1.105958
#3 CC CCC 0.9420565 0.8596261 1.115767
推荐阅读
- python - 如何在不在 python 中添加两次该元素的情况下将元素添加到列表中我已经尝试过了
- ffmpeg - 在将 jpg 转换为视频的 Rasbpi 上初始化输出流 ffmpeg 时出错
- react-native - React Native Expo 未解决的外部 PermissionAwareActivity
- xml - Python lxml 没有可用于验证根的匹配全局声明
- flutter - 当在 FutureBuilder 中使用 Get.toNamed() 时,在构建期间调用 setState() 或 markNeedsBuild()
- php - 在 WooCommerce 中添加、更新或删除产品自定义字段
- laravel - 无法在 Windows 10 上使用 Vagrant 安装 Laravel 宅基地
- r - R中矩阵对象之间的Dist函数
- javascript - 如何在使用 Sequelize 的节点中使用 sequelize.transaction 在单个 api 调用中更新两个表
- python - 估计唯一字符串的数量