sqldfを使用して元のデータフレームのサブセットであるデータフレームを作成しようとしています。r sqldf select文が期待通りに機能しない
tweets.dfは19の変数からなるデータフレームです。変数の1つをロケーションと呼びます。
以下のデータのサンプルを見ることができます。 SQLステートメントを実行しようとすると
tweets.df$location
[1] "" "" "Brooklyn, NY"
[4] "" "" ""
[7] "Brooklyn, NY" "Hope Eternal" "Boston, MA"
はsqldfを実行して、次の
sqldf("select * from 'tweets.df' where 'tweets.df$location' like '%Brook%'")
[1] text favorited favoriteCount replyToSN created truncated replyToSID
[8] id replyToUID statusSource screenName retweetCount isRetweet retweeted
[15] longitude latitude location language profileImageURL
<0 rows> (or 0-length row.names)
を生み出す( " 'tweets.df' SELECT * FROM")データフレーム全体を返されました。
LIKE句を含むselect文で、行が返されないのは何ですか?
sqldf: 'tweets.df [grepl(" Brooklyn "、tweets.df $ location)]" – zx8754
質問をする方法について[mcve]を読んでください。特に、入力の最小限のバージョンを再現可能な形式で提供する必要があります。 –