私はtxtファイル(data5.txt)を持っています:
1 0 1 0 0
1 1 1 0 0
0 0 1 0 0
1 1 1 0 1
0 0 0 0 1
0 0 1 1 1
1 0 0 0 0
1 1 1 1 1
0 1 0 0 1
1 1 0 0 0
各列の 1 と 0 の頻度を数える必要があります
1 の頻度 >= 0 の頻度の場合、その列の最後の行の後に 1 を出力します
私はRの初心者ですが、これを試してみましたが、エラーが発生しました:
Error in if (z >= d) data[n, i] = 1 else data[n, i] = 0 :
missing value where TRUE/FALSE needed
私のコード:
data<-read.table("data5.txt", sep="")
m =length(data)
d=length(data[,1])/2
n=length(data[,1])+1
for(i in 1:m)
{
z=sum(data[,i])
if (z>=d) data[n,i]=1 else data[n,i]=0
}