You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Nic Crane (Jira)" <ji...@apache.org> on 2021/09/03 14:53:00 UTC
[jira] [Created] (ARROW-13891) [R] Docs should be more explicit
about why float32 objects report type as "float" and float64 objects report
type as "double"
Nic Crane created ARROW-13891:
---------------------------------
Summary: [R] Docs should be more explicit about why float32 objects report type as "float" and float64 objects report type as "double"
Key: ARROW-13891
URL: https://issues.apache.org/jira/browse/ARROW-13891
Project: Apache Arrow
Issue Type: Improvement
Components: R
Reporter: Nic Crane
There is a discrepancy between how fields created via {{float32()}} and {{float64}} report their data types.
{code:java}
tbl <- tibble::tibble(a = c(1:3), b = c(4:6))
Table$create(tbl, schema = schema(a = float32(), b = float64()))
## Table
## 3 rows x 2 columns
## $a <float>
## $b <double>
{code}
Whilst this canonical (see [https://github.com/apache/arrow/pull/10327#discussion_r640240623),] this is confusing, especially as our docs (see \{{?float64()}} say:
> "When called inside an arrow function, such as schema() or cast(), double() also is supported as a way of creating a float64()"
We should either rephrase this part of our docs to swap {{double()}} and {{float64()}}, or add another sentence to explain this in more detail.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)