Comments (6)
Is this related to Hmisc::label()
and the "labelled" class?
from tibble.
Yeah, I guess it's the same idea. It's also implemented in the memisc
package (see annotations
) and possibly in other packages, too.
from tibble.
Then I don't understand the question. If there are solutions in other packages, what is missing in tibble?
from tibble.
That's right, but:
- the
Hmisc::label
solution is not very pratical because you can't set labels for a whole dataframe at once, you have to do it variable by variable (have a look atLabel
, it's actually quite funny...) - the
memisc::annotations
have the same problem, except for a classdata.set
which isn't directly inheriting fromdata.frame
, so I guess we'd need to write new S4 methods fortbl_df
objects. @melff, what do you think?
from tibble.
For data.set, see #67. Hmisc::label() and Hmisc::label<-() are both generics, you may easily override them or suggest a data.frame implementation to Frank Harrell.
One thing we might want to fix about labelled columns is the output:
> a <- 1:3
> Hmisc::label(a) <- "label"
> tibble::data_frame(a)
a
<S3: labelled/integer>
1 1
2 2
3 3
from tibble.
This old thread has been automatically locked. If you think you have found something related to this, please open a new issue and link to this old issue if necessary.
from tibble.
Related Issues (20)
- tibble() behaves oddly with classed list columns
- `match(<num>, <num>)` fails on R 4.3.0.
- add_case/add_row silently converts factors to strings
- FR: Show column types like readr in the footer
- Feature request: Suppress message of new names being created in `tibble()` HOT 4
- YAML headers in Tibble
- Tweak the view function
- Calling tibble::rowid_to_column on an object of class "sf" before dplyr::rename will cause " internal error: can't find agr columns" HOT 5
- difference result between data.frame() with tibble()
- `as_tibble.data.table()` method? HOT 3
- Could `as_tibble.data.frame()` be stricter? HOT 2
- Error in stopifnot(is.character(filename), length(filename) == 1L) : reached elapsed time limit HOT 3
- Tibble creation not inputting (or displaying) correct values HOT 2
- create tibble with numeric(0) doesn't give same result as NULL column HOT 1
- Warn with `drop = TRUE` ?
- Weird row names inconsistency HOT 1
- Negative values after "num()" turned into a strange code, like "\033[31m0\033[39m\033[31m.\033......" HOT 1
- as_tibble.data.frame() treats attr()-type attributes inconsistently: sripts "n" but not others. HOT 2
- `tibble` 3.2.1.9017: some errors in running vignette code HOT 15
- tibble 3.2.1 testing fails on Windows R-4.3.2 HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tibble.