You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@arrow.apache.org by "thisisnic (via GitHub)" <gi...@apache.org> on 2023/02/03 09:01:58 UTC
[GitHub] [arrow] thisisnic commented on issue #15247: [R] Error when trying to save a data.frame with NULL column names
thisisnic commented on issue #15247:
URL: https://github.com/apache/arrow/issues/15247#issuecomment-1415404352
Thanks for reporting this @OfekShilon!
I had a look at our other file writing functions to have a look at behaviour, and this isn't just restricted to those. Interestingly, `readr::write_csv()` has the same behaviour.
``` r
df <- data.frame(a=1:3,b=4:6)
names(df) <- NULL
arrow::write_feather(x=df, sink="~/tmp/df")
#> Error: Invalid input type, expected 'character' actual 'NULL'
arrow::write_csv_arrow(df, "tst.csv")
#> Error in `value[[3L]]()`:
#> ! x must be an object of class 'data.frame', 'RecordBatch', 'Dataset', 'Table', or 'RecordBatchReader' not 'data.frame'.
#> Backtrace:
#> ▆
#> 1. └─arrow::write_csv_arrow(df, "tst.csv")
#> 2. └─base::tryCatch(...)
#> 3. └─base (local) tryCatchList(expr, classes, parentenv, handlers)
#> 4. └─base (local) tryCatchOne(expr, names, parentenv, handlers[[1L]])
#> 5. └─value[[3L]](cond)
#> 6. └─rlang::abort(...)
arrow::write_parquet(df, "tst.csv")
#> Error: Invalid input type, expected 'character' actual 'NULL'
readr::write_csv(df, "tst.csv")
#> Error: Invalid input type, expected 'character' actual 'NULL'
```
Can I ask a bit more about the use case here, and the circumstances in which it's desirable to have a `data.frame` with NULL column names?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org