楼主: 囬囬囬
1643 5

[问答] R语言分析与统计 [推广有奖]

  • 0关注
  • 0粉丝

小学生

50%

还不是VIP/贵宾

-

威望
0 级
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
26 点
帖子
3
精华
0
在线时间
11 小时
注册时间
2017-2-16
最后登录
2017-3-9

楼主
囬囬囬 发表于 2017-2-16 21:24:24 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
怎么统计不同Chromosome类型,Start_Position每100000bp内的Data_Value的平均值
QQ截图20170216212250.png
二维码

扫码加我 拉你入群

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

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

关键词:统计

沙发
统计初学 发表于 2017-2-17 13:47:16
我理解的是你要做一个分类的统计,比如你的数据输入到R中命名为data,要统计chr1类,
mean(data$Data_Value[which(data$Start_Position<100000 & data$Chromosome=='chr1')])

藤椅
囬囬囬 发表于 2017-2-21 09:42:44
统计初学 发表于 2017-2-17 13:47
我理解的是你要做一个分类的统计,比如你的数据输入到R中命名为data,要统计chr1类,
mean(data$Data_Value ...
差不多,但是怎么做到每个chromosome类型中,start—position每100000内的data_value求平均,用R做循环太慢

板凳
统计初学 发表于 2017-2-22 09:30:10
囬囬囬 发表于 2017-2-21 09:42
差不多,但是怎么做到每个chromosome类型中,start—position每100000内的data_value求平均,用R做循环太 ...
你的数据有多大

报纸
囬囬囬 发表于 2017-2-22 20:11:06
统计初学 发表于 2017-2-22 09:30
你的数据有多大
60万行

地板
qiu435 发表于 2017-2-23 17:05:34
不需要循环的,有cut函数对位置分组创建新的因子,然后再算,下面代码不知道行不行
library(tidyverse)
step= seq(start最小值,star最大值,by=100000)
data %>%
mutate(start_10000= cut(Start_Position,step) %>%
group_by(chromosome,start_10000) %>%
summarise( mean= mean(data_value))

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

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