[問題] 資料轉換

作者: Rose9305 (台產零零柒)   2015-11-14 23:30:03
[問題類型]:
程式諮詢(我想用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 這樣排列呢??
作者: andrew43 (討厭有好心推文後刪文者)   2015-11-15 06:58:00
所以 y 都沒有參與嗎?
作者: Rose9305 (台產零零柒)   2015-11-15 08:46:00
對,y沒參與

Links booklink

Contact Us: admin [ a t ] ucptt.com