最近遇到的小问题,需要对每一行的特定列求和

文件实例

df <- data.table(sample = c("test1","test2","test3"), value1 = c(1,2,3),value2 = c(2,4,5),value3 = c(2,1,7), value4 = c(4,2,1), group = c("Disease","Healthy","Disease"))

推荐一个集成R包 叫tidyverse

里面集成了非常多有用的R包 非常便利

  • 将特定列转换成行名 
df %>% column_to_rownames(., var = "sample")

  • 对value1到value3求和, 求和的方法非常多,这里使用mutate(增加新列) rowSum(求和) 来自dyplr
df %>% column_to_rownames(., var = "sample") %>%mutate(rowsum = rowSums(.[1:4]))

  • 有时候给个变量,也可以识别,而不像data.table还需要加with=False
n <- 3
df %>% column_to_rownames(., var = "sample") %>%mutate(rowsum = rowSums(.[1:n]))

Ref :

https://www.rdocumentation.org/packages/textshape/versions/1.7.1/topics/column_to_rownames

https://dplyr.tidyverse.org/reference/mutate.html

R语言如何对每一行求和相关推荐

  1. R语言把DataFrame的一行变成向量

    在R语言里面,DataFrame的一列数据本质上可以认为是一个向量或列表,但是一行数据不是. 今天有一个31列的数据集,由于放在第一行的变量名格式不规范,读入数据的时候不能顺带读入变量名.于是跳过首行 ...

  2. [R语言] R语言PCA分析教程 Principal Component Methods in R

    R语言PCA分析教程 Principal Component Methods in R(代码下载) 主成分分析Principal Component Methods(PCA)允许我们总结和可视化包含由 ...

  3. R 语言主成分分析(PCA)实战教程

    作者:落痕的寒假 原文:https://blog.csdn.net/LuohenYJ/article/details/97950522 声明:本文章经原作者同意后授权转载. 主成分分析 Princip ...

  4. R语言按组聚合求和实战(sum a variable by group):使用aggregate函数按组聚合求和、使用tapply函数按组聚合求和、按组聚合求和(使用dplyr包)

    R语言按组聚合求和实战(sum a variable by group):使用aggregate函数按组聚合求和.使用tapply函数按组聚合求和.按组聚合求和(使用dplyr包) 目录

  5. c语言分组求和函数,R语言 实现data.frame 分组计数、求和等

    df为1个data.frame对象,有stratum和psu两列,这里统计stratum列计数 方法1: cnt = table(df$stratum) 方法2: cnt = tapply(df$ps ...

  6. R语言分组求和,分组求平均值,分组计数

    我们经常可能需要把一个数据按照某一属性分组,然后计算一些统计值.在R语言里面,aggregate函数就可以办到. ## S3 method for class 'data.frame' aggrega ...

  7. R语言,一行代码实现高大上的“高考文字云”(附完整教程)

    一年一度的高考大日子又到了, 在这里,浩彬老撕先预祝各位考生都能取得满意的成绩. 每年的高考都会产生很多的爆点,引起很多的话题, 今年也不例外,而且再创新高,诞生了高考界的第一网红: 正好,R的文字云 ...

  8. R语言使用colSums函数对矩阵或者数据框数据的列求和、使用rbind函数行列和向量附加到原始矩阵数据尾部

    R语言使用colSums函数对矩阵或者数据框数据的列求和.使用rbind函数行列和向量附加到原始矩阵数据尾部 目录

  9. R语言使用Hmisc包的impute函数填充dataframe数据中特定数据列中的缺失值、将空值null用上一行和下一行值的平均值填充

    R语言使用Hmisc包的impute函数填充dataframe数据中特定数据列中的缺失值.将空值null用上一行和下一行值的平均值填充 目录

最新文章

  1. 函数图像在图形计算机的应用,浅谈图形计算器在高中函数教学中的应用
  2. html5圣诞贺卡,2016圣诞节手工贺卡图片大全
  3. 计算机考试字字处理重点,计算机等级考试一级B上机试题:字表处理题(1)
  4. Bootstrap UI 编辑器
  5. YUM更换源(1)--yum找不到安装包 2013-01-18 20:08 8687人阅读 评论(1) 收藏 举报 分类: linux(70) 公司提供的CentOS VM中,/etc/yum.r
  6. 关于MySQL字符集和校对集问题
  7. 【WPF】WPF 命令
  8. 京瓷2010打印机苹果电脑能用吗_MacOS(苹果电脑苹果系统)连接京瓷300i 打印机...
  9. php 扫描条形码,将条形码扫描仪集成到PHP应用程序中?
  10. 免费学术资源(转自施一公博客)
  11. vlookup使用步骤_vlookup函数的使用方法
  12. 〖Python WEB 自动化测试实战篇⑤〗- selenium 元素定位详解 - (八大元素定位方式)
  13. m4a转换成mp3如何操作?
  14. NCBI下载nt/nr/swissprot库
  15. SAP FICO顾问入门
  16. 校园网更改计算机的mac,Mac怎么连接校园网?苹果电脑系统设置可实现连接校园网方法步骤介绍...
  17. 搜索引擎,你真的会用吗?
  18. python爬取图片并保存到本地
  19. Windows更新策略配置
  20. 01-计算机原理基础

热门文章

  1. excel批量隐藏多行/列为空值的单元格
  2. LWN: 针对驱动程序设计的防火墙!
  3. 哪个项目管理工具好用到哭?JIRA VS 华为软件开发云
  4. DNS域名解析简要介绍
  5. python xmlns 解析_Python 解析含有命名空间(xmlns)的xml文件(基于ElementTree)
  6. c语言判断txt文件是否为空,如何判断文档或文件夹为空?
  7. 华三交换机V5版本配置ssh登录
  8. TV HD android,X95H 系列 | 4K Ultra HD | Android TV | Sony TW
  9. 程序员莫名收到谷歌转账170万元,直言:一个月没敢花
  10. 解决虚拟机安装64位系统“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”的问题(一般出现在win7 旗舰版)...