データセット映画があります。
head(Movies)
MovieID が "0000008" の行を取得する方法は? 私が試してみました:
t1 = subset(Movies, "MovieID" == "0000008")
t2 <- Movies[ which(Movies["MovieID"]=="0000008"), ]
head(t1)
head(t2)
ID「0000008」の行が表示されるため、どちらも空のデータセットを返します。
編集: MovieID から "" を削除しようとしましたが、エラーがスローされます:
subset.matrix(Movies, MovieID == "0000008") のエラー: オブジェクト 'MovieID' が見つかりません
編集:ムービーデータは次のように取得されました:
URL = "https://raw.githubusercontent.com/sidooms/MovieTweetings/master/latest/movies.dat"
MovieText = readLines( remote.file(URL) ) # HACK!!!
Movies = matrix( sapply( MovieText,
function(x) unlist(strsplit(sub(" [(]([0-9]+)[)]", "::\\1",x),"::"))[1:4] ),
nrow=length(MovieText), ncol=4, byrow=TRUE )
colnames(Movies) = c("MovieID", "MovieTitle", "Year", "Genres")