これでOK!
df.test[df.test$空白か調べたいカラム == "",]$空白か調べたいからむ <- NA
df.test <- na.omit(df.test)
簡単!
データ分析に関する備忘録。主にR言語を使ったデータの前処理や統計、機械学習などの方法を記録。ビッククエリとトレジャーデータがお気に入り。オフラインとオンラインの連携が最近のマイブーム。
注目の投稿
【kepler.gl】コロナ対策による人流の変化も地図上に可視化(各種メディアで報道)
kepler.glのサイト画面 kepler.glを使ってコロナ対策の効果を分析したところ、テレビ、新聞、ネットのメディアから問い合わせや報道依頼が殺到。今も、土日返上で都内や全国の人流変化を分析しています。この記事では人流変化の可視化に便利なkepler.glにつ...
2016年7月7日木曜日
2015年8月31日月曜日
R 条件式にもとづいて列の内容を変える
【目的】 条件式にもとづいて列の内容を変える
【方法】 df.x[dfx$x == 1, ]$new <- "x"
#サンプルデータ作成
v.x1 <- c(1,2,3,4,5,6,7,8,9,10)
v.x2 <- c("a","a","b","b","b","c","c","c","c","c")
v.x3 <- c(1000,900,800,700,600,500,400,300,200,100)
df.x <- data.frame(id = v.x1, item = v.x2, price =v.x3)
#新たな列を追加
df.x$new <- "0"
#条件式
df.x[df.x$item == "c" & df.x$price >= 500,]$new <- "ok"
【方法】 df.x[dfx$x == 1, ]$new <- "x"
#サンプルデータ作成
v.x1 <- c(1,2,3,4,5,6,7,8,9,10)
v.x2 <- c("a","a","b","b","b","c","c","c","c","c")
v.x3 <- c(1000,900,800,700,600,500,400,300,200,100)
df.x <- data.frame(id = v.x1, item = v.x2, price =v.x3)
> df.x id item price 1 1 a 1000 2 2 a 900 3 3 b 800 4 4 b 700 5 5 b 600 6 6 c 500 7 7 c 400 8 8 c 300 9 9 c 200 10 10 c 100
#新たな列を追加
df.x$new <- "0"
> df.x id item price new 1 1 a 1000 0 2 2 a 900 0 3 3 b 800 0 4 4 b 700 0 5 5 b 600 0 6 6 c 500 0 7 7 c 400 0 8 8 c 300 0 9 9 c 200 0 10 10 c 100 0
#条件式
df.x[df.x$item == "c" & df.x$price >= 500,]$new <- "ok"
> df.x id item price new 1 1 a 1000 0 2 2 a 900 0 3 3 b 800 0 4 4 b 700 0 5 5 b 600 0 6 6 c 500 ok 7 7 c 400 0 8 8 c 300 0 9 9 c 200 0 10 10 c 100 0
登録:
投稿
(
Atom
)