楼主: 大肚子鳄鱼
1362 5

[程序分享] 求助:根据数值大小删除重复行 [推广有奖]

  • 0关注
  • 0粉丝

大专生

41%

还不是VIP/贵宾

-

威望
0
论坛币
19 个
通用积分
3.0044
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
919 点
帖子
33
精华
0
在线时间
17 小时
注册时间
2019-8-29
最后登录
2021-3-21

楼主
大肚子鳄鱼 发表于 2020-4-13 13:51:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

有这样一组数据,根据name列,在三个CA3里选择logFC绝对值最大的,在三个CA4里也选择logFC绝对值最大的
最后输出一个CA3和一个CA4
怎么用R来实现啊
求助,求助
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:name 最大的 绝对值 Log GFC

QQ20200413-135245@2x.jpg (86.85 KB)

QQ20200413-135245@2x.jpg

沙发
weiyuqiangweiyu 学生认证  发表于 2020-4-13 14:07:00
R不会,不过你可以试一下,excel表格中先求绝对者,然后插入透视表一下就出来了。
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 10 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 10  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
skyfx 发表于 2020-4-13 15:03:13
  1. library(dplyr)

  2. output <- input %>%
  3.   group_by(name) %>%
  4.   arrange(desc(abs(logFC))) %>%
  5.   distinct(name, .keep_all = T)
复制代码
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 20 + 2 + 2 + 2 精彩帖子

总评分: 论坛币 + 20  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

板凳
drunkfish69 发表于 2020-4-13 15:15:04
  1. library(tidyverse)

  2. name <- c(rep(1:2, 3))
  3. value <- c(rep(-1:-3, 2))
  4. x <- as.data.frame(cbind(name, value))

  5. summarise(group_by(x,name), value=max(value))
复制代码

报纸
大肚子鳄鱼 发表于 2020-4-13 16:40:25
skyfx 发表于 2020-4-13 15:03
多谢大神啊~~~
非常成功

地板
caozhaowen 在职认证  发表于 2020-4-15 00:37:28
  1. library(dplyr)
  2. result <- input %>% mutate(y=abs(logFC)) %>% group_by(Name) %>%
  3. filter(y==max(y)) %>% select(-y)
复制代码
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 20 + 2 + 2 + 2 精彩帖子

总评分: 论坛币 + 20  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-27 04:10