私はLeaseDFというデータフレームを持っています。私はTeam_Code列に文字 "t"が含まれているすべての観測を引き出すことを検討しています。私が持っているシンプルなコードは以下の通りです。どういうわけか何も戻っていない。私もgrepl関数を使ってループを試してみました。ありがとう。R - 部分文字列一致サブセット
subset <- LeaseDF[grep("^t-", LeaseDF$TEAM_CODE),]
私はLeaseDFというデータフレームを持っています。私はTeam_Code列に文字 "t"が含まれているすべての観測を引き出すことを検討しています。私が持っているシンプルなコードは以下の通りです。どういうわけか何も戻っていない。私もgrepl関数を使ってループを試してみました。ありがとう。R - 部分文字列一致サブセット
subset <- LeaseDF[grep("^t-", LeaseDF$TEAM_CODE),]
私は "プル" あなたはサブセットを意味していることを想定?
私はパッケージsqldf
df <- data.frame(name = c('monday','tuesday','wednesday', 'thursday', 'friday'))
require(sqldf)
# Select specific values from a column i.e., containing letter "t"
sqldf("select * from df where name LIKE '%t%'")
# And output
name
1 tuesday
2 thursday
それともgrep
df$name[grep("t", df$name) ]
# And output
[1] tuesday thursday
Levels: friday monday thursday tuesday wednesday
# OR use ^t if you want beginning of the string
df[grep("^t", df$name), ]
またはgrepl
を使用を使用を使用し、あなたはまた、非除外する可能性がどこに、私はあなたに私の例を与えている、あなたのデータを追加しなかったので - 一致する観測
df[grepl("t", df$name), , drop = FALSE]
# Output
name
2 tuesday
4 thursday
なぜ正規表現あなたがチェックしたいのは文字 "t"の出現だとすれば? "^ t-" ' –