裏 RjpWiki

Julia ときどき R, Python によるコンピュータプログラム,コンピュータ・サイエンス,統計学

ダメ出し:if 文

2011年12月19日 | ブログラミング

if 文 というタイトルのついたページ

例を挙げているのだから,揚げ足取ってもしようがないのだけど,パズルとして

以下のようなものは,

> set.seed(123)
> x <- sample(9,12,replace=TRUE)
> x <- matrix(x,nrow=2,dimnames=list(1:2,letters[1:6]))
> for(i in 1:ncol(x)) if(diff(x[,i]) > 0) x[,i] <- NA
> x
a b c d e f
1 NA NA 9 NA 5 9
2 NA NA 1 NA 5 5

以下のように書ける

> x[,x[2,] > x[1,]] <- NA
> x
   a  b c  d e f
1 NA NA 9 NA 5 9
2 NA NA 1 NA 5 5

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« ダメ出し:散布図に記号を使... | トップ | Sewave-14 »
最新の画像もっと見る

コメントを投稿

ブログラミング」カテゴリの最新記事