Comments (4)
@fredericky123 The current limitation of the Stata plugin API is that I can read strL variables in version 14.1 and later, but I cannot write strL variables at all, so I cannot support it.
You can try to coalesce strL variables into fixed length if that's feasible. You can also try to encode the strL variable and merge it back later (I believe gegen
shoud be able to do that correctly; if you're on 16+ then you can use frames and that might not be so slow, but I haven't benchmarked it).
from stata-gtools.
Thanks a ton! @mcaceresb I see, strL variables can be read while not written. Just a thought, if greshape can be integrated with frames, that will be great since you said it might not be slow.
from stata-gtools.
@fredericky123 You can code it up as needed. I'm not sure what the general use case is, but encoding, copying the unique levels to a frame, reshaping, then merge (frlink/frget I think are the commands?) on the encoded variable. Something like this maybe?
gegen id = group(strLvar)
frame put id strLvar, into(tmp)
frame tmp: gduplicates drop
greshape ..., by(id ...) ...
frlink m:1 id , frame(tmp)
frget strLvar, from(tmp)
I don't know that I'd add it as a generic option (certainly not in the near future). There's also no way to interact with frames from the plugin, so the code I'd write would just be generic helper code like the pseudo-code snippet above.
from stata-gtools.
I see. Thanks a ton!
from stata-gtools.
Related Issues (20)
- gegen total vs. egen total HOT 6
- Could not load gtools_macosx_v3.plugin, error 9999 HOT 9
- gegen normalize does not realize that a new variable shall be created HOT 1
- gunique missing scalars when there are no observations
- gtools version of merge HOT 4
- gtools not installing on macos Stata 16 HOT 3
- Problem with -if- condition in several commands HOT 1
- Please update the benchmark using Stata 17. HOT 5
- gtools 1.8.1 not working *at all* with Stata MP 16.1 on MacOS 11.6 HOT 7
- Plugin download error when using "ssc install gtools" HOT 2
- the option cw in gcollapse is invalid. HOT 2
- Error r(111) in Stata MP 16.1 and SE 17.0, macOS Monterey HOT 4
- OSX plugin fails; move OSX Compilation to github
- gegen max does not properly evaluate string expressions HOT 2
- Error trying to copy gtop.sthlp in Stata 14 HOT 3
- Could not load gtools_macosx_v3.plugin, error 9999 HOT 17
- Some commands appear to ignore [w=weights] HOT 3
- Export results to word or excel HOT 4
- Wrong number of groups HOT 1
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 stata-gtools.