回答編集履歴

1

修正

2019/01/12 04:28

投稿

退会済みユーザー
test CHANGED
@@ -4,11 +4,11 @@
4
4
 
5
5
  C_name C_code 2000 2001 2002
6
6
 
7
- A. A. 30. 23. 67.
7
+ A. A. 30. 23. 67.
8
8
 
9
- B. B. 29. 50. 66.
9
+ B. B. 29. 50. 66.
10
10
 
11
- C. C. 11. 55. 77.
11
+ C. C. 11. 55. 77.
12
12
 
13
13
  EOS
14
14
 
@@ -16,13 +16,11 @@
16
16
 
17
17
  tmp = table.split("\n").map(&:split).transpose
18
18
 
19
- tmp1 = tmp.take(2)
20
-
21
- tmp2 = tmp.drop(2).transpose
19
+ tmp1, tmp2 = tmp.shift(2), tmp.transpose
22
20
 
23
21
  tmp2.map!.with_index { |e, i| e.unshift(i.zero? ? 'year' : 'povertycap') }
24
22
 
25
- new_table = (tmp1 + tmp2).transpose.map { |l| l.join(' ') }.join("\n")
23
+ new_table = (tmp1 + tmp2).transpose.map { |l| l.join("\t") }.join("\n")
26
24
 
27
25
 
28
26