エラー: `callback`は、二つ以上の引数を持っている必要があります - readr
私はreadrとdplyrを使用していますRを介してsqliteのデータベースを作成しようとしています
パッケージ。私は巨大なデータセットを持っているとして、私はread_delim_chunkedを経由してデータセットを分割しようとすると、コールバック関数を呼び出しています私が書いた:read_delim_chunkedを呼び出すとき
modifier<-function(chunk){
result<-cbind(chunk %>%
filter(X1=="T") %>%
select(X2) %>% transmute(date=parse_date_time2(X2, orders = "%Y-%m-%d %H:%M:%S")),
chunk %>%
filter(X1=="U") %>%
select(X2) %>% transmute(str_sub(X2, 20)),
chunk %>%
filter(X1=="W")%>%
select(X2))
names(result)<-c("time", "user", "tweet")
db_insert_into(con=my_db$con, table="my_fav_table", values=result)
}
はしかし、:
read_delim_chunked(file="/datadrive/tweets2009-07.txt",
chunk_size = 99999,
callback = modifier,
delim = "\t",
escape_double = FALSE,
col_names = FALSE,
trim_ws = TRUE,
skip = 1)
私はこの奇妙なエラーを取得しています:
Error:
callback
must have two or more arguments
第2引数には何が渡される必要がありますか?
おかげ
第2引数を追加して何が渡されるのかを見て、デバッガで実行してみてください。ここにいくつかのヒントがありますか?DataFrameCallback – Spacedman