楼主: wanghaojgzj
3772 2

[问答] 怎么用R语言从一个数据框中连续生成data.frame,并且write.table呢 [推广有奖]

  • 0关注
  • 0粉丝

初中生

95%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
134 点
帖子
13
精华
0
在线时间
16 小时
注册时间
2018-1-29
最后登录
2018-10-3

楼主
wanghaojgzj 发表于 2018-4-20 22:12:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
countcap=read.table("countCap.txt",sep = "\t",header = T,row.names=1)
for(i in 1:72){write.table(data.frame(row.names = rownames(countcap),countcap[,i]),file="i.txt",sep="\t")}
这个for语句是不对的,但表达了我的意思;

文件countcap是72个样本16383个基因的表达数据;我想从这个文件单独生成72个,每个样本单独的全部基因表达数据的文本文件,每个文件的rowname都是16383个基因的名字,第一列是title是该样本编号的表达值;
应该要用for循环的吧;我是R新手,请大神指教。 捕获1.PNG

二维码

扫码加我 拉你入群

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

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

关键词:Frame Table write Data Fram R语言

沙发
qoiqpwqr 发表于 2018-4-21 07:55:59
file = paste0(i, ".txt")

藤椅
wanghaojgzj 发表于 2018-4-21 08:47:44
qoiqpwqr 发表于 2018-4-21 07:55
file = paste0(i, ".txt")
嗯,谢谢,是应该用paste. 现在还有新问题,怎么根据列表的行名筛选出符合条件的行呢,第一行保留,比如我这个文件里边符合条件的行名里边包含.01字符

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

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