R 对于表格中有不同分类的数据的处理办法

在处理数据时,遇到log2和normalizedcount数据混合的问题。通过使用R语言中的dplyr包和row_number()函数,巧妙地解决了这个问题。具体做法是依据第12行的标题作为分割点,将数据分成两部分:log2_norm_df包含前11行,linear_norm_df包含剩余行。这种方法大大减少了手动操作的工作量。
摘要由CSDN通过智能技术生成

今天在处理下机的数据时候,遇到这个问题:
读取到的excal表
log2和normalized count数据在一个sheet中。虽然可以手动分开再处理,但是次次这么做工作量非常大。
最后使用dplyr 包内的row_number() 函数成功解决。
row_number() 这个函数还是很难理解
对于分割来说,一定要找到一定的分割条件,再通过这些条件去想办法分割。在这个例子中,我们发现标题可以用来分割,只要已第12行的标题分上下就好了。

log2_norm_df <- norm_df %>% filter(row_number() < which(V1=="mRNA - normalized linear count data"))
linear_norm_df <- norm_df %>% filter(row_number() > which(V1=="mRNA - normalized linear count data"))
> log2_norm_df <- norm_df %>% filter(row_number() <which(V1=="mRNA - normalized linear count data"))

在这里插入图片描述
成功分开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值