全てをRでやらないと言う事
- 16. 良くある処理
input_file = File.new(“./test.txt”, “r”)
gene_array = Array.new
while line = input_file.gets
line = line.chomp
if(line.split(“ ”)[0].to_f < 0.05)
gene_array.push line.split(“ ”)[1]
end
end
input_file.close
- 17. 良くある処理
input_file = File.new(“./test.txt”, “r”)
gene_array = Array.new
while line = input_file.gets
line = line.chomp
if(line.split(“ ”)[0].to_f < 0.05)
gene_array.push line.split(“ ”)[1]
end
end
input_file.close
読み出すファイル
の指定
欲しい遺伝子リス
トの配列
ファイルはもう使
わないよ宣言
- 18. 良くある処理
input_file = File.new(“./test.txt”, “r”)
gene_array = Array.new
while line = input_file.gets
line = line.chomp
if(line.split(“ ”)[0].to_f < 0.05)
gene_array.push line.split(“ ”)[1]
end
end
input_file.close
ファイルを一行ず
つ読み込む
改行の削除
- 19. 改行の削除とは何か
“0.93 geneA
0.07 geneB” は、本当は
“0.93 geneA rn 0.07 geneB”となっている。
chomp関数は
“0.93 geneA rn”を”0.93 geneA”とする。
改行コード
なお、改行コードはr,rn,nの三種類が存在し、OSにより異なる。
良くあるバグの原因の1つである。
- 20. 良くある処理
input_file = File.new(“./test.txt”, “r”)
gene_array = Array.new
while line = input_file.gets
line = line.chomp
if(line.split(“ ”)[0].to_f < 0.05)
gene_array.push line.split(“ ”)[1]
end
end
input_file.close
p値が0.05より小
さいかどうかを判
定
遺伝子を
gene_arrayに入れ
る