ukdataservice / qamd Goto Github PK
View Code? Open in Web Editor NEWQAMyData, a data quality assurance tool for SPSS, STATA, SAS and CSV files.
License: MIT License
QAMyData, a data quality assurance tool for SPSS, STATA, SAS and CSV files.
License: MIT License
https://github.com/Raymanns/qamd/wiki/Output-Specification
should be include-locators, not included-locators
Hello! I believe I first heard about QAMyData from @janetm in April and I just took another look after seeing QAMyData and Dataverse mentioned in the same slide at https://twitter.com/alina_danciu_/status/1177496046181634048
As a developer, I came to this GitHub repo first and saw from the description that QAMyData has support for three proprietary formats (SPSS, STATA and SAS):
I was a little sad that CSV isn't supported (I also checked the README and the wiki) but from looking at https://www.ukdataservice.ac.uk/about-us/our-rd/qamydata.aspx I see that CSV is supported! ๐ ๐
I think the fix here in GitHub is pretty easy. I would suggest mentioning CSV (and all formats you support) in the description and the README.
Make the HTML output deafult. Output format option will still accept HTML & JSON
Given a list of variables with defined ranges:
Var1=1-7
Var2=1-99
Var3=-3-66
Report on values outside this range.
https://github.com/ukdataservice/qamd/wiki/Output-Specification
The command:
qamd path/to/file.dta --output-format html --output out.html
seems to be replaced with
qamd run path/to/file.dta --output-format html --output out.html
Checks such as Regex can take some time to execute with larger files,especially on older or more resource restricted machines.To assuage this issue a subset of the data could be checked by 'slicing'the file prior to running the checks. The user would be required to configurethe size of the sample as a percentage.
ns@bach ~/q/qamd> cargo build --release
Compiling qamd v1.0.0 (/home/ns/qamd/qamd)
error[E0502]: cannot borrow *context
as mutable because context.variables
is also borrowed as immutable
--> src/check/post.rs:188:16
|
174 | for variable in context.variables.iter()
| ----------------- immutable borrow occurs here
...
188 | dictionary(context, ValueLabelSpellcheck, &words, spellcheck_predicate);
| ^^^^^^^ mutable borrow occurs here
189 | }
| - immutable borrow ends here
error: aborting due to previous error
User would specifiy ID variable - ala primary_id.
Report any duplicate values for that variable.
Seems to be depricated installation information in the wiki regarding installation:
https://github.com/ukdataservice/qamd/wiki/Installation
For example curl https://raw.githubusercontent.com/Raymanns/qamd/master/setup.sh -sSf | sh
is not the url for the repository and the file setup.sh does no longer exist (should be setup-debian.sh?)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.