前提・実現したいこと
Rstudioを使って
計29項目あるcsvデータを読み込み、うちデータ項目「コード」「学年」で➀-➂の条件を満たしたデータを抽出して出力する作業を行います。
「コード」は0-9の文字列です。
➀「コード」は5桁の長さ
➁かつ「コード」の文字列が24から始まっているもののみ
➂「学年」が小6のみ
subsetをどのような記述を施せば出力できるか教えてほしいです。
よろしくお願い致します。
発生している問題・エラーメッセージ
下記の★の部分で
FUN(left, right) でエラー:
演算が可能なのは数値、論理値、そして複素数型のみです
とエラーが出てしまいます
該当のソースコード
CSV読み込み
data = read.csv("join.csv",stringsAsFactors=FALSE)
条件抽出 -★
data2 <- subset(data,data$コード=="^24" & data$学年=="小6")
CSV出力
write.table(data2[ ,c(1,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29)],"join2.csv",sep=",")
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/21 09:40