前提・実現したいこと
Rマークダウンで、dplyrパッケージ中のfilter()関数を使って、男性の身長だけのデータを抜き出した幹葉の作成時に、以下のようなエラーが生じた。
発生している問題・エラーメッセージ
stem(height, scale = 0.5)でエラー: no finite and non-missing values 呼び出し: <Anonymous> ... eval -> with -> with.default -> eval -> eval -> stem 実行が停止されました
該当のソースコード
R
1{r ,message=FALSE} 2income <- read.csv("income.csv") 3{r} 4library(dplyr) #dplyrパッケージのロード 5{r, comment=""} 6male <- income %>% 7 filter(income, sex == "male") 8with(male, stem(height, scale = 0.5)) 9#filter()関数でmaleだけを抜き出し,male.dfという名前をつける
試したこと
(1)%>%を消去すると、男性の身長だけの幹葉図ではなく,income.csvの身長データ全体の幹葉図が出力される。
(2)
R
1male <- income %>% filter(income, sex == "male") 2with(male, stem(height, scale = 0.5))
(3)
R
1 male <- income %>% 2 dplyr::filter(income, sex == "male") 3 with(male, stem(height, scale = 0.5))
(4)
R
1 male <- income %>% 2 dplyr::filter(income, sex == "male") %>% 3 with(male, stem(height, scale = 0.5))
(5)
R
1 male <- income %>% 2 + dplyr::filter(income, sex == "male") 3 with(male, stem(height, scale = 0.5))
(2)~(5)すべてエラー
補足情報(FW/ツールのバージョンなど)
- R x64 3.6.1
- RStudio-1.2 1355
- 「はじめてのRStudio」(浅野正彦・中村公克 共著)(H30 11月1日 第1版)の4.3.2(p.110)を参照した
- RStudioでインストールしたパッケージはggplot2, dplyr, readerの3つ
- OSはWindows10
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。