作者Rose9305 (台产零零柒)
看板R_Language
标题[问题] 资料转换
时间Sat Nov 14 23:30:03 2015
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
新手(没写过程式,R 是我的第一次)
[问题叙述]:
资料转换
我有个资料csv档,里面内容大概如下 :
x y z
55 0.2 1
44 0.6 1
78 0.7 0
46 0.8 0
98 0.9 1
47 0.4 1
46 0.5 1
想(限)用 ''for 回圈''转换成只取x,z并以z重排x,如下:
1 55 44
0 78 46
1 98 47 46
把 z=1 排成一列,一遇到 z=0 又排成一列,再读到1又排成一列这样下去
不知道要如何用for回圈来把资料转换成上述。
抱歉,再问下因实际DATA比较多,因此可以每列只列5个值然後换下一行吗?
一样用1,0排,
像是 1 55 44 67 78 46
1 47 48 99 78 16
0 48 49 77 66 55
1 76 78 79 88 99 这样排列呢??
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 182.234.245.251
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1447515005.A.A53.html
1F:→ andrew43: 所以 y 都没有参与吗? 11/15 06:58
2F:→ Rose9305: 对,y没参与 11/15 08:46
※ 编辑: Rose9305 (182.234.245.251), 11/15/2015 13:33:29