論理ベクトルが TRUE となっている行にのみアクセスする.例えば x[sapply(x, is.numeric)] ならば数値データにのみアクセスする.
- R PDF - R S OS S-plus Windows R Mac OS X R Linux R http : //cse.naro.affrc.go.jp/takezawa/r − tips/r.html PDF *1 R R R R ( ) ( ) The R Book ( ) Introductory Statistics with R Peter Dalgaard (Springer) R ( HP ) http : //aoki2.si.gunma − u.ac.jp/R/ R 3 ( ) ( ) ( ) ( ) ( ) \ Y Y R \ Y \ UNIX LINUX Mac OS \ Windows Y OS *1 4 2005 8 8 R 2.1.0 2.1.1 1 I 10 1 11 1.0 R . . . . . . . . . . . . . . . . .
下の表の「period」行のように、複数の属性が一つのカラムに入っている表はやっかい。 たとえば、縄文中期の遺跡だけ抽出したい、という場合どうしたらよいだろう? ネット上を色々調べたけれど、結局良い方法が見つけられなかったので、がんばって自分でコードを書いてみた。 一応、自分用のメモだけれど、誰かの役に立つかなあ? 1行目 道南の遺跡データ<-read.csv("C:/Users/●●●/Documents/●●●/isekidata_csv/isekidatabase9_wl2.csv",stringsAsFactor=FALSE) 遺跡一覧表のcsvデータを呼び出して、「道南の遺跡データ」というオブジェクトに付値する。 2つめの引数「stringsAsFactor」は、文字列をカテゴリーデータにするか単なる文字列にするかを指定する。 よくわからないのだけれど、grep関数を使う関係上、
→unique 関数を使う。 SQL でいう DISTINCT のようなものは無いのか?、と思って探したらやっぱり存在した。 > n<-c("Y","K","F","Y","K","Y","K","Y","K","Y","K","F","F") > unique(n) [1] "Y" "K" "F" > d<-c(8,11,23,21,1,8,21,6,4,23,1,4,9) > sort(unique(d)) [1] 1 4 6 8 9 11 21 23 一方、繰り返し出現した際の TRUE/FALSE が欲しい場合は、duplicated 関数を使う > n<-c("Y","K","F","Y","K","Y","K","Y","K","Y","K","F","F") > duplicated(n) [1] FALSE FALSE FALSE TRUE TRUE TRUE TRUE T
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
入力画面にもファイルにも出力できる. 出力対象はいくつも , で区切って並べられる 出力対象は文字列. 文字列以外のオブジェクトを渡すと,可能なかぎり文字列に自動変換. 最後に改行コードがつかない 文字列に,二重引用符 "" はつかない x <- mean(d$width) # 書きたいものを並べる. # 最後に改行コード \n も出力させる. cat("mean = ", x, "\n") # 画面に出力 # ファイル result.txt に出力. # すでにファイルがあるなら末尾に追加. cat("mean = ", x, "\n", file = "result.txt, append = TRUE)
Getting Started R is a free software environment for statistical computing and graphics. It compiles and runs on a wide variety of UNIX platforms, Windows and MacOS. To download R, please choose your preferred CRAN mirror. If you have questions about R like how to download and install the software, or what the license terms are, please read our answers to frequently asked questions before you send
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く