diff --git a/404.html b/404.html index d94c39d..8fa3003 100644 --- a/404.html +++ b/404.html @@ -20,7 +20,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/CODE_OF_CONDUCT.html b/CODE_OF_CONDUCT.html index d778ed1..e18f9f5 100644 --- a/CODE_OF_CONDUCT.html +++ b/CODE_OF_CONDUCT.html @@ -7,7 +7,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/LICENSE.html b/LICENSE.html index 960b97c..92d0191 100644 --- a/LICENSE.html +++ b/LICENSE.html @@ -7,7 +7,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/authors.html b/authors.html index 8b12f07..b60b922 100644 --- a/authors.html +++ b/authors.html @@ -7,7 +7,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 @@ -56,14 +56,14 @@ Citation Zhang L (2024). tarflow.iquizoo: Setup "targets" Workflows for "iquizoo" Data Processing. -R package version 3.12.5, +R package version 3.12.6, https://github.com/psychelzh/tarflow.iquizoo, https://psychelzh.github.io/tarflow.iquizoo/. @Manual{, title = {tarflow.iquizoo: Setup "targets" Workflows for "iquizoo" Data Processing}, author = {Liang Zhang}, year = {2024}, - note = {R package version 3.12.5, + note = {R package version 3.12.6, https://github.com/psychelzh/tarflow.iquizoo}, url = {https://psychelzh.github.io/tarflow.iquizoo/}, } diff --git a/index.html b/index.html index 125e60b..c56ce75 100644 --- a/index.html +++ b/index.html @@ -22,7 +22,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/news/index.html b/news/index.html index f7f92ff..eb765f0 100644 --- a/news/index.html +++ b/news/index.html @@ -7,7 +7,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 @@ -38,6 +38,13 @@ Changelog Source: NEWS.md + +tarflow.iquizoo 3.12.6 + +Bug Fixes +Fixed a regression bug introduced in 3.12.5 that users do not contain unique rows. + + tarflow.iquizoo 3.12.5 diff --git a/pkgdown.yml b/pkgdown.yml index e4a62f3..995cc8a 100644 --- a/pkgdown.yml +++ b/pkgdown.yml @@ -2,7 +2,7 @@ pandoc: 3.1.11 pkgdown: 2.1.1 pkgdown_sha: ~ articles: {} -last_built: 2024-10-29T01:58Z +last_built: 2024-10-29T02:13Z urls: reference: https://psychelzh.github.io/tarflow.iquizoo/reference article: https://psychelzh.github.io/tarflow.iquizoo/articles diff --git a/reference/check_source.html b/reference/check_source.html index 9ef196d..d854ed9 100644 --- a/reference/check_source.html +++ b/reference/check_source.html @@ -7,7 +7,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/reference/clean_users_props.html b/reference/clean_users_props.html index cb2c533..eb5d527 100644 --- a/reference/clean_users_props.html +++ b/reference/clean_users_props.html @@ -7,7 +7,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/reference/fetch_data.html b/reference/fetch_data.html index fdba88c..7a882e7 100644 --- a/reference/fetch_data.html +++ b/reference/fetch_data.html @@ -9,7 +9,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/reference/fetch_iquizoo.html b/reference/fetch_iquizoo.html index 8d51e84..47d0e50 100644 --- a/reference/fetch_iquizoo.html +++ b/reference/fetch_iquizoo.html @@ -7,7 +7,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/reference/fetch_iquizoo_mem.html b/reference/fetch_iquizoo_mem.html index d25734b..894095a 100644 --- a/reference/fetch_iquizoo_mem.html +++ b/reference/fetch_iquizoo_mem.html @@ -11,7 +11,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/reference/get_users_props_names.html b/reference/get_users_props_names.html index 0f31f07..69076a6 100644 --- a/reference/get_users_props_names.html +++ b/reference/get_users_props_names.html @@ -7,7 +7,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/reference/index.html b/reference/index.html index 163626d..387ced5 100644 --- a/reference/index.html +++ b/reference/index.html @@ -7,7 +7,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/reference/parse_data.html b/reference/parse_data.html index f0ee356..8581e5f 100644 --- a/reference/parse_data.html +++ b/reference/parse_data.html @@ -11,7 +11,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/reference/setup_option_file.html b/reference/setup_option_file.html index ca190ce..06c9802 100644 --- a/reference/setup_option_file.html +++ b/reference/setup_option_file.html @@ -19,7 +19,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/reference/setup_templates.html b/reference/setup_templates.html index 9cb9662..fb22459 100644 --- a/reference/setup_templates.html +++ b/reference/setup_templates.html @@ -11,7 +11,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/reference/tar_fetch_data.html b/reference/tar_fetch_data.html index 218dad7..64dcdef 100644 --- a/reference/tar_fetch_data.html +++ b/reference/tar_fetch_data.html @@ -9,7 +9,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/reference/tar_fetch_users.html b/reference/tar_fetch_users.html index 60da1e6..107b2b8 100644 --- a/reference/tar_fetch_users.html +++ b/reference/tar_fetch_users.html @@ -7,7 +7,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/reference/tar_prep_hash.html b/reference/tar_prep_hash.html index 8f52f38..0933ad6 100644 --- a/reference/tar_prep_hash.html +++ b/reference/tar_prep_hash.html @@ -9,7 +9,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/reference/tar_prep_iquizoo.html b/reference/tar_prep_iquizoo.html index ea6cb52..d80ff11 100644 --- a/reference/tar_prep_iquizoo.html +++ b/reference/tar_prep_iquizoo.html @@ -13,7 +13,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/reference/tar_prep_raw.html b/reference/tar_prep_raw.html index de9e78c..6e28add 100644 --- a/reference/tar_prep_raw.html +++ b/reference/tar_prep_raw.html @@ -11,7 +11,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/reference/tarflow.iquizoo-package.html b/reference/tarflow.iquizoo-package.html index a5caa0e..d8b963a 100644 --- a/reference/tarflow.iquizoo-package.html +++ b/reference/tarflow.iquizoo-package.html @@ -7,7 +7,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/reference/use_targets_pipeline.html b/reference/use_targets_pipeline.html index 8c0ec7a..f0960e9 100644 --- a/reference/use_targets_pipeline.html +++ b/reference/use_targets_pipeline.html @@ -9,7 +9,7 @@ tarflow.iquizoo - 3.12.5 + 3.12.6 diff --git a/search.json b/search.json index cd6689b..4735727 100644 --- a/search.json +++ b/search.json @@ -1 +1 @@ -[{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"our-pledge","dir":"","previous_headings":"","what":"Our Pledge","title":"Contributor Covenant Code of Conduct","text":"members, contributors, leaders pledge make participation community harassment-free experience everyone, regardless age, body size, visible invisible disability, ethnicity, sex characteristics, gender identity expression, level experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, sexual identity orientation. pledge act interact ways contribute open, welcoming, diverse, inclusive, healthy community.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"our-standards","dir":"","previous_headings":"","what":"Our Standards","title":"Contributor Covenant Code of Conduct","text":"Examples behavior contributes positive environment community include: Demonstrating empathy kindness toward people respectful differing opinions, viewpoints, experiences Giving gracefully accepting constructive feedback Accepting responsibility apologizing affected mistakes, learning experience Focusing best just us individuals, overall community Examples unacceptable behavior include: use sexualized language imagery, sexual attention advances kind Trolling, insulting derogatory comments, personal political attacks Public private harassment Publishing others’ private information, physical email address, without explicit permission conduct reasonably considered inappropriate professional setting","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"enforcement-responsibilities","dir":"","previous_headings":"","what":"Enforcement Responsibilities","title":"Contributor Covenant Code of Conduct","text":"Community leaders responsible clarifying enforcing standards acceptable behavior take appropriate fair corrective action response behavior deem inappropriate, threatening, offensive, harmful. Community leaders right responsibility remove, edit, reject comments, commits, code, wiki edits, issues, contributions aligned Code Conduct, communicate reasons moderation decisions appropriate.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"scope","dir":"","previous_headings":"","what":"Scope","title":"Contributor Covenant Code of Conduct","text":"Code Conduct applies within community spaces, also applies individual officially representing community public spaces. Examples representing community include using official e-mail address, posting via official social media account, acting appointed representative online offline event.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"enforcement","dir":"","previous_headings":"","what":"Enforcement","title":"Contributor Covenant Code of Conduct","text":"Instances abusive, harassing, otherwise unacceptable behavior may reported community leaders responsible enforcement psychelzh@outlook.com. complaints reviewed investigated promptly fairly. community leaders obligated respect privacy security reporter incident.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"enforcement-guidelines","dir":"","previous_headings":"","what":"Enforcement Guidelines","title":"Contributor Covenant Code of Conduct","text":"Community leaders follow Community Impact Guidelines determining consequences action deem violation Code Conduct:","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"id_1-correction","dir":"","previous_headings":"Enforcement Guidelines","what":"1. Correction","title":"Contributor Covenant Code of Conduct","text":"Community Impact: Use inappropriate language behavior deemed unprofessional unwelcome community. Consequence: private, written warning community leaders, providing clarity around nature violation explanation behavior inappropriate. public apology may requested.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"id_2-warning","dir":"","previous_headings":"Enforcement Guidelines","what":"2. Warning","title":"Contributor Covenant Code of Conduct","text":"Community Impact: violation single incident series actions. Consequence: warning consequences continued behavior. interaction people involved, including unsolicited interaction enforcing Code Conduct, specified period time. includes avoiding interactions community spaces well external channels like social media. Violating terms may lead temporary permanent ban.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"id_3-temporary-ban","dir":"","previous_headings":"Enforcement Guidelines","what":"3. Temporary Ban","title":"Contributor Covenant Code of Conduct","text":"Community Impact: serious violation community standards, including sustained inappropriate behavior. Consequence: temporary ban sort interaction public communication community specified period time. public private interaction people involved, including unsolicited interaction enforcing Code Conduct, allowed period. Violating terms may lead permanent ban.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"id_4-permanent-ban","dir":"","previous_headings":"Enforcement Guidelines","what":"4. Permanent Ban","title":"Contributor Covenant Code of Conduct","text":"Community Impact: Demonstrating pattern violation community standards, including sustained inappropriate behavior, harassment individual, aggression toward disparagement classes individuals. Consequence: permanent ban sort public interaction within community.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"attribution","dir":"","previous_headings":"","what":"Attribution","title":"Contributor Covenant Code of Conduct","text":"Code Conduct adapted Contributor Covenant, version 2.1, available https://www.contributor-covenant.org/version/2/1/code_of_conduct.html. Community Impact Guidelines inspired [Mozilla’s code conduct enforcement ladder][https://github.com/mozilla/inclusion]. answers common questions code conduct, see FAQ https://www.contributor-covenant.org/faq. Translations available https://www.contributor-covenant.org/translations.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"Apache License","title":"Apache License","text":"Version 2.0, January 2004 ","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"1. Definitions","title":"Apache License","text":"“License” shall mean terms conditions use, reproduction, distribution defined Sections 1 9 document. “Licensor” shall mean copyright owner entity authorized copyright owner granting License. “Legal Entity” shall mean union acting entity entities control, controlled , common control entity. purposes definition, “control” means () power, direct indirect, cause direction management entity, whether contract otherwise, (ii) ownership fifty percent (50%) outstanding shares, (iii) beneficial ownership entity. “” (“”) shall mean individual Legal Entity exercising permissions granted License. “Source” form shall mean preferred form making modifications, including limited software source code, documentation source, configuration files. “Object” form shall mean form resulting mechanical transformation translation Source form, including limited compiled object code, generated documentation, conversions media types. “Work” shall mean work authorship, whether Source Object form, made available License, indicated copyright notice included attached work (example provided Appendix ). “Derivative Works” shall mean work, whether Source Object form, based (derived ) Work editorial revisions, annotations, elaborations, modifications represent, whole, original work authorship. purposes License, Derivative Works shall include works remain separable , merely link (bind name) interfaces , Work Derivative Works thereof. “Contribution” shall mean work authorship, including original version Work modifications additions Work Derivative Works thereof, intentionally submitted Licensor inclusion Work copyright owner individual Legal Entity authorized submit behalf copyright owner. purposes definition, “submitted” means form electronic, verbal, written communication sent Licensor representatives, including limited communication electronic mailing lists, source code control systems, issue tracking systems managed , behalf , Licensor purpose discussing improving Work, excluding communication conspicuously marked otherwise designated writing copyright owner “Contribution.” “Contributor” shall mean Licensor individual Legal Entity behalf Contribution received Licensor subsequently incorporated within Work.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_2-grant-of-copyright-license","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"2. Grant of Copyright License","title":"Apache License","text":"Subject terms conditions License, Contributor hereby grants perpetual, worldwide, non-exclusive, -charge, royalty-free, irrevocable copyright license reproduce, prepare Derivative Works , publicly display, publicly perform, sublicense, distribute Work Derivative Works Source Object form.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_3-grant-of-patent-license","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"3. Grant of Patent License","title":"Apache License","text":"Subject terms conditions License, Contributor hereby grants perpetual, worldwide, non-exclusive, -charge, royalty-free, irrevocable (except stated section) patent license make, made, use, offer sell, sell, import, otherwise transfer Work, license applies patent claims licensable Contributor necessarily infringed Contribution(s) alone combination Contribution(s) Work Contribution(s) submitted. institute patent litigation entity (including cross-claim counterclaim lawsuit) alleging Work Contribution incorporated within Work constitutes direct contributory patent infringement, patent licenses granted License Work shall terminate date litigation filed.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_4-redistribution","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"4. Redistribution","title":"Apache License","text":"may reproduce distribute copies Work Derivative Works thereof medium, without modifications, Source Object form, provided meet following conditions: () must give recipients Work Derivative Works copy License; (b) must cause modified files carry prominent notices stating changed files; (c) must retain, Source form Derivative Works distribute, copyright, patent, trademark, attribution notices Source form Work, excluding notices pertain part Derivative Works; (d) Work includes “NOTICE” text file part distribution, Derivative Works distribute must include readable copy attribution notices contained within NOTICE file, excluding notices pertain part Derivative Works, least one following places: within NOTICE text file distributed part Derivative Works; within Source form documentation, provided along Derivative Works; , within display generated Derivative Works, wherever third-party notices normally appear. contents NOTICE file informational purposes modify License. may add attribution notices within Derivative Works distribute, alongside addendum NOTICE text Work, provided additional attribution notices construed modifying License. may add copyright statement modifications may provide additional different license terms conditions use, reproduction, distribution modifications, Derivative Works whole, provided use, reproduction, distribution Work otherwise complies conditions stated License.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_5-submission-of-contributions","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"5. Submission of Contributions","title":"Apache License","text":"Unless explicitly state otherwise, Contribution intentionally submitted inclusion Work Licensor shall terms conditions License, without additional terms conditions. Notwithstanding , nothing herein shall supersede modify terms separate license agreement may executed Licensor regarding Contributions.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_6-trademarks","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"6. Trademarks","title":"Apache License","text":"License grant permission use trade names, trademarks, service marks, product names Licensor, except required reasonable customary use describing origin Work reproducing content NOTICE file.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_7-disclaimer-of-warranty","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"7. Disclaimer of Warranty","title":"Apache License","text":"Unless required applicable law agreed writing, Licensor provides Work (Contributor provides Contributions) “” BASIS, WITHOUT WARRANTIES CONDITIONS KIND, either express implied, including, without limitation, warranties conditions TITLE, NON-INFRINGEMENT, MERCHANTABILITY, FITNESS PARTICULAR PURPOSE. solely responsible determining appropriateness using redistributing Work assume risks associated exercise permissions License.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_8-limitation-of-liability","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"8. Limitation of Liability","title":"Apache License","text":"event legal theory, whether tort (including negligence), contract, otherwise, unless required applicable law (deliberate grossly negligent acts) agreed writing, shall Contributor liable damages, including direct, indirect, special, incidental, consequential damages character arising result License use inability use Work (including limited damages loss goodwill, work stoppage, computer failure malfunction, commercial damages losses), even Contributor advised possibility damages.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_9-accepting-warranty-or-additional-liability","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"9. Accepting Warranty or Additional Liability","title":"Apache License","text":"redistributing Work Derivative Works thereof, may choose offer, charge fee , acceptance support, warranty, indemnity, liability obligations /rights consistent License. However, accepting obligations, may act behalf sole responsibility, behalf Contributor, agree indemnify, defend, hold Contributor harmless liability incurred , claims asserted , Contributor reason accepting warranty additional liability. END TERMS CONDITIONS","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"appendix-how-to-apply-the-apache-license-to-your-work","dir":"","previous_headings":"","what":"APPENDIX: How to apply the Apache License to your work","title":"Apache License","text":"apply Apache License work, attach following boilerplate notice, fields enclosed brackets [] replaced identifying information. (Don’t include brackets!) text enclosed appropriate comment syntax file format. also recommend file class name description purpose included “printed page” copyright notice easier identification within third-party archives.","code":"Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License."},{"path":"https://psychelzh.github.io/tarflow.iquizoo/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Liang Zhang. Author, maintainer. Yujian Dai. Contributor.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Zhang L (2024). tarflow.iquizoo: Setup \"targets\" Workflows \"iquizoo\" Data Processing. R package version 3.12.5, https://github.com/psychelzh/tarflow.iquizoo, https://psychelzh.github.io/tarflow.iquizoo/.","code":"@Manual{, title = {tarflow.iquizoo: Setup \"targets\" Workflows for \"iquizoo\" Data Processing}, author = {Liang Zhang}, year = {2024}, note = {R package version 3.12.5, https://github.com/psychelzh/tarflow.iquizoo}, url = {https://psychelzh.github.io/tarflow.iquizoo/}, }"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/index.html","id":"tarflowiquizoo","dir":"","previous_headings":"","what":"Setup ","title":"Setup ","text":"goal tarflow.iquizoo provide workflow auto-generation IQUIZOO data powered targets package.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/index.html","id":"background","dir":"","previous_headings":"","what":"Background","title":"Setup ","text":"preprocessing IQUIZOO data used laborious datasets disorganized. Newer version database games make things much better. Now package called preproc.iquizoo, containing required functions used preprocessing. facilitates analysis significantly. now, advent targets, can easily setup workflows automate preprocessing! package . Hopefully, make analysis IQUIZOO data favorable thing.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Setup ","text":"can install development version GitHub : can install stable version psychelzh’s R-universe :","code":"# install.packages(\"devtools\") devtools::install_github(\"psychelzh/tarflow.iquizoo@develop\") install.packages(\"tarflow.iquizoo\", repos = c(getOption(\"repos\"), \"https://psychelzh.r-universe.dev\"))"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/index.html","id":"usage","dir":"","previous_headings":"","what":"Usage","title":"Setup ","text":"simplest way use package call tarflow.iquizoo::use_targets_pipeline() generate {targets} pipeline. basic parameters edit (follow generated script), can run pipeline executing targets::tar_make() R console. pipeline executed parallel default.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/index.html","id":"code-of-conduct","dir":"","previous_headings":"","what":"Code of Conduct","title":"Setup ","text":"Please note tarflow.iquizoo project released Contributor Code Conduct. contributing project, agree abide terms","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/check_source.html","id":null,"dir":"Reference","previous_headings":"","what":"Check if the database based on the given data source is ready — check_source","title":"Check if the database based on the given data source is ready — check_source","text":"Check database based given data source ready","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/check_source.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check if the database based on the given data source is ready — check_source","text":"","code":"check_source(group = getOption(\"tarflow.group\"))"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/check_source.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check if the database based on the given data source is ready — check_source","text":"group Section identifier default.file. See RMariaDB::MariaDB() information.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/check_source.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check if the database based on the given data source is ready — check_source","text":"TRUE database ready, FALSE otherwise.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/clean_users_props.html","id":null,"dir":"Reference","previous_headings":"","what":"Clean users properties — clean_users_props","title":"Clean users properties — clean_users_props","text":"Clean users properties","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/clean_users_props.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Clean users properties — clean_users_props","text":"","code":"clean_users_props(users, props)"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/clean_users_props.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Clean users properties — clean_users_props","text":"users data.frame contains users properties. props character vector users properties keep.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/clean_users_props.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Clean users properties — clean_users_props","text":"data.frame contains cleaned users properties.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Fetch data from iQuizoo database — fetch_data","title":"Fetch data from iQuizoo database — fetch_data","text":"function wrapper fetch_iquizoo(), used helper function fetch data iQuizoo database.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Fetch data from iQuizoo database — fetch_data","text":"","code":"fetch_data( project_id, game_id, ..., what = c(\"raw_data\", \"scores\"), query = NULL, suffix_format = \"%Y0101\" )"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Fetch data from iQuizoo database — fetch_data","text":"project_id project id bound query. game_id game id bound query. ... arguments passed fetch_iquizoo(). fetch. Can either \"raw_data\" \"scores\". query parameterized SQL query. default query file stored package, often enough cases. can also specify query file argument. See details information. suffix_format format date suffix. See details information.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_data.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Fetch data from iQuizoo database — fetch_data","text":"data.frame contains fetched data.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_data.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Fetch data from iQuizoo database — fetch_data","text":"data essentially means one two types data: raw data scores. raw data original data collected game, scores scores calculated iQuizoo system. scores can also calculated raw data, pre-calculated scores used quick analysis. data separated project date, table name suffixed project date, automatically fetched database function. set format date suffix suffix_format, although currently need change probably change future. Finally, suffix substituted query, contain expression inject table name, .e., \"{table_name}\".","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_iquizoo.html","id":null,"dir":"Reference","previous_headings":"","what":"Fetch result of query from iQuizoo database — fetch_iquizoo","title":"Fetch result of query from iQuizoo database — fetch_iquizoo","text":"Fetch result query iQuizoo database","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_iquizoo.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Fetch result of query from iQuizoo database — fetch_iquizoo","text":"","code":"fetch_iquizoo(query, ..., params = NULL, group = getOption(\"tarflow.group\"))"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_iquizoo.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Fetch result of query from iQuizoo database — fetch_iquizoo","text":"query character string containing SQL. ... arguments passed DBI::dbConnect(). params parameters bound query. Default NULL, see DBI::dbGetQuery() details. group Section identifier default.file. See RMariaDB::MariaDB() information.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_iquizoo.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Fetch result of query from iQuizoo database — fetch_iquizoo","text":"data.frame contains fetched data.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_iquizoo_mem.html","id":null,"dir":"Reference","previous_headings":"","what":"Memoised version of fetch_iquizoo() — fetch_iquizoo_mem","title":"Memoised version of fetch_iquizoo() — fetch_iquizoo_mem","text":"function memoised version fetch_iquizoo(). useful query called multiple times want cache result. See memoise::memoise() fetch_iquizoo() details.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_iquizoo_mem.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Memoised version of fetch_iquizoo() — fetch_iquizoo_mem","text":"","code":"fetch_iquizoo_mem(cache = NULL)"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_iquizoo_mem.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Memoised version of fetch_iquizoo() — fetch_iquizoo_mem","text":"cache cache used. Default cache configured setting environment variable TARFLOW_CACHE \"disk\" \"memory\". set TARFLOW_CACHE \"disk\", cache stored disk ~/.cache/tarflow.iquizoo maximal age 7 days. set TARFLOW_CACHE \"memory\", cache stored memory. can also set cache custom cache, see memoise::memoise() details.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_iquizoo_mem.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Memoised version of fetch_iquizoo() — fetch_iquizoo_mem","text":"memoised version fetch_iquizoo().","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/get_users_props_names.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the names of the user properties. — get_users_props_names","title":"Get the names of the user properties. — get_users_props_names","text":"Get names user properties.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/get_users_props_names.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the names of the user properties. — get_users_props_names","text":"","code":"get_users_props_names()"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/get_users_props_names.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the names of the user properties. — get_users_props_names","text":"character vector names.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/parse_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Parse Raw Data — parse_data","title":"Parse Raw Data — parse_data","text":"Raw data fetched iQuizoo database stored json string format. function used parse raw json string data data.frame() store list column.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/parse_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Parse Raw Data — parse_data","text":"","code":"parse_data(data, col_raw_json = \"game_data\", name_raw_parsed = \"raw_parsed\")"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/parse_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Parse Raw Data — parse_data","text":"data raw data. col_raw_json column name storing raw json string data. name_raw_parsed name used store parsed data.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/parse_data.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Parse Raw Data — parse_data","text":"data.frame contains parsed data.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/setup_option_file.html","id":null,"dir":"Reference","previous_headings":"","what":"Setup MySQL database connection option file — setup_option_file","title":"Setup MySQL database connection option file — setup_option_file","text":"function create MySQL option file given path. ensure works, set environment variables calling function: MYSQL_HOST: host name MySQL server. MYSQL_USER: user name MySQL server. MYSQL_PASSWORD: password MySQL server.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/setup_option_file.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Setup MySQL database connection option file — setup_option_file","text":"","code":"setup_option_file(path = NULL, overwrite = FALSE, quietly = FALSE)"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/setup_option_file.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Setup MySQL database connection option file — setup_option_file","text":"path path option file. Default location operating system dependent. Windows, C:/.cnf. systems, ~/..cnf. overwrite Whether overwrite existing option file. quietly logical indicates whether message suppressed.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/setup_option_file.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Setup MySQL database connection option file — setup_option_file","text":"NULL (invisible).","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/setup_templates.html","id":null,"dir":"Reference","previous_headings":"","what":"Set up templates used to fetch data — setup_templates","title":"Set up templates used to fetch data — setup_templates","text":"want extract data based parameters, use function set SQL templates. Note SQL queries parameterized.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/setup_templates.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set up templates used to fetch data — setup_templates","text":"","code":"setup_templates( contents = NULL, users = NULL, raw_data = NULL, scores = NULL, progress_hash = NULL )"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/setup_templates.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set up templates used to fetch data — setup_templates","text":"contents SQL template file used fetch contents. least project_id game_id columns included fetched data based template. project_id used parameter users project templates, three used raw_data scores templates. users SQL template file used fetch users. Usually need change . raw_data SQL template file used fetch raw data. See fetch_data() details. Usually need change . scores SQL template file used fetch scores. See fetch_data() details. Usually need change . progress_hash SQL template file used fetch progress hash. Usually need change .","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/setup_templates.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set up templates used to fetch data — setup_templates","text":"S3 object class tarflow.template options.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_fetch_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate a set of targets for fetching data — tar_fetch_data","title":"Generate a set of targets for fetching data — tar_fetch_data","text":"target factory main part tar_prep_iquizoo function. fetches raw data scores project task/game combination.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_fetch_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate a set of targets for fetching data — tar_fetch_data","text":"","code":"tar_fetch_data( contents, what = c(\"raw_data\", \"scores\"), templates = setup_templates(), check_progress = TRUE )"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_fetch_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate a set of targets for fetching data — tar_fetch_data","text":"contents contents structure used configuration data fetching. fetch. templates SQL template files used fetch data. See setup_templates() details. check_progress Whether check progress hash. set TRUE, fetching data, progress hash objects named progress_hash_{project_id} depended , typically generated tar_prep_hash(). projects finalized, set argument FALSE.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_fetch_data.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate a set of targets for fetching data — tar_fetch_data","text":"list target objects.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_fetch_users.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate a set of targets for fetching user information — tar_fetch_users","title":"Generate a set of targets for fetching user information — tar_fetch_users","text":"user information used identify users involved project.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_fetch_users.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate a set of targets for fetching user information — tar_fetch_users","text":"","code":"tar_fetch_users( contents, subset_users_props = get_users_props_names(), templates = setup_templates(), check_progress = TRUE )"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_fetch_users.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate a set of targets for fetching user information — tar_fetch_users","text":"contents contents structure used configuration data fetching. subset_users_props subset user properties fetched. See get_users_props_names() available properties. templates SQL template files used fetch data. See setup_templates() details. check_progress Whether check progress hash. Set FALSE project finalized.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_fetch_users.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate a set of targets for fetching user information — tar_fetch_users","text":"list target objects.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_hash.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate a set of targets for fetching progress hash — tar_prep_hash","title":"Generate a set of targets for fetching progress hash — tar_prep_hash","text":"progress hash stores progress project, used check whether project updated.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_hash.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate a set of targets for fetching progress hash — tar_prep_hash","text":"","code":"tar_prep_hash(contents, templates = setup_templates())"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_hash.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate a set of targets for fetching progress hash — tar_prep_hash","text":"contents contents structure used configuration data fetching. templates SQL template files used fetch data. See setup_templates() details.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_hash.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate a set of targets for fetching progress hash — tar_prep_hash","text":"list target objects.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_hash.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generate a set of targets for fetching progress hash — tar_prep_hash","text":"objects named progress_hash_{project_id} project.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_iquizoo.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate a set of targets for pre-processing of iQuizoo data — tar_prep_iquizoo","title":"Generate a set of targets for pre-processing of iQuizoo data — tar_prep_iquizoo","text":"target factory prepares set target objects used fetch data iQuizoo database, separated static branches specific project task/game combination. pre-processing fetched data can also added requested.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_iquizoo.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate a set of targets for pre-processing of iQuizoo data — tar_prep_iquizoo","text":"","code":"tar_prep_iquizoo( params, contents, ..., what = c(\"raw_data\", \"scores\"), action_raw_data = c(\"all\", \"parse\", \"none\"), combine = NULL, subset_users_props = get_users_props_names(), templates = setup_templates(), check_progress = TRUE, cache = NULL )"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_iquizoo.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate a set of targets for pre-processing of iQuizoo data — tar_prep_iquizoo","text":"params, contents Used configuration data fetching. two arguments mutually exclusive. params specified, used parameters bound query, see DBI::dbBind() details. default template requires specifying organization_name, project_name, course_name game_name, order. Set column NA skip parameter. contents specified, data.frame used directly configuration data fetching. Note contents least contain project_id game_id names. ... future usage. empty. fetch. basically two types data, .e., raw data scores. former logged raw data trial tasks/games, actions fetched raw data can specified action_raw_data. latter scores calculated iQuizoo server. action_raw_data action taken fetched raw data. two consecutive actions, .e., raw data parsing pre-processing. former parse json formatted raw data data.frame()s wrap one list column, see parse_data() details. latter calculate indices based parsed data, see preproc.iquizoo::preproc_data() details. set \"none\", neither done. set \"parse\", raw data parsing done. set \"\", parsing pre-processing done. set \"scores\", argument ignored. combine Specify targets combined. Note specify names c(\"scores\", \"raw_data\", \"raw_data_parsed\", \"indices\"). NULL, none combined. subset_users_props subset user properties fetched. See get_users_props_names() available properties. templates SQL template files used fetch data. See setup_templates() details. check_progress Whether check progress hash. Set FALSE project finalized. cache cache used fetch_iquizoo_mem().","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_iquizoo.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate a set of targets for pre-processing of iQuizoo data — tar_prep_iquizoo","text":"list target objects.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_raw.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate a set of targets for wrangling and pre-processing raw data — tar_prep_raw","title":"Generate a set of targets for wrangling and pre-processing raw data — tar_prep_raw","text":"target factory main part tar_prep_iquizoo function. wrangles raw data tidy format calculates indices based parsed data.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_raw.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate a set of targets for wrangling and pre-processing raw data — tar_prep_raw","text":"","code":"tar_prep_raw( contents, action_raw_data = c(\"parse\", \"preproc\"), name_data = \"raw_data\", name_parsed = \"raw_data_parsed\", name_indices = \"indices\" )"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_raw.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate a set of targets for wrangling and pre-processing raw data — tar_prep_raw","text":"contents contents structure used configuration data fetching. action_raw_data action taken fetched raw data. name_data name raw data target. name_parsed name parsed data target. name_indices name indices target.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_raw.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate a set of targets for wrangling and pre-processing raw data — tar_prep_raw","text":"list target objects.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tarflow.iquizoo-package.html","id":null,"dir":"Reference","previous_headings":"","what":"tarflow.iquizoo: Setup ","title":"tarflow.iquizoo: Setup ","text":"\"iquizoo\" data processing, already package called \"preproc.iquizoo\", eventually use relied workflow. package used build workflows based tools provided \"targets\" package mimics logic \"make\", automating building processes.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tarflow.iquizoo-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"tarflow.iquizoo: Setup ","text":"Maintainer: Liang Zhang psychelzh@outlook.com (ORCID) contributors: Yujian Dai [contributor]","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/use_targets_pipeline.html","id":null,"dir":"Reference","previous_headings":"","what":"Create standard data fetching targets pipeline script — use_targets_pipeline","title":"Create standard data fetching targets pipeline script — use_targets_pipeline","text":"function creates standard data fetching targets pipeline script fill .","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/use_targets_pipeline.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create standard data fetching targets pipeline script — use_targets_pipeline","text":"","code":"use_targets_pipeline()"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/use_targets_pipeline.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create standard data fetching targets pipeline script — use_targets_pipeline","text":"NULL (invisible). function called side effects.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"enhancements-3-12-5","dir":"Changelog","previous_headings":"","what":"Enhancements","title":"tarflow.iquizoo 3.12.5","text":"Added support fetching grade_name class_name (class_name_admin class_name_teach) users properties (#97). Enhanced internal structure users properties cleanup exported clean_users_props().","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-3124","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.12.4","title":"tarflow.iquizoo 3.12.4","text":"Internal upkeeps.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"upkeep-3-12-3","dir":"Changelog","previous_headings":"","what":"Upkeep","title":"tarflow.iquizoo 3.12.3","text":"Dropped support odbc driver, RMariaDB driver supported now (#93). Removed setup_source() need database source option setup RMariaDB::MariaDB() supported.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"enhancements-3-12-2","dir":"Changelog","previous_headings":"","what":"Enhancements","title":"tarflow.iquizoo 3.12.2","text":"Added default expiration time disk cache fetch_iquizoo_mem() 7 days.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"misc-3-12-2","dir":"Changelog","previous_headings":"","what":"Misc","title":"tarflow.iquizoo 3.12.2","text":"Moved data.iquizoo Suggests. logic behind preproc.iquizoo.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"enhancements-3-12-1","dir":"Changelog","previous_headings":"","what":"Enhancements","title":"tarflow.iquizoo 3.12.1","text":"Remove project_name column users data.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-12-0","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.12.0","text":"Added cache argument tar_prep_iquizoo() optionally specify cache fetched configuration data. Support customize columns kept output users. See [get_users_props_names()] available columns, customize setting subset_users_props argument tar_prep_iquizoo(). Update contents sql template support setting course name game name (#90).","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-3-12-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 3.12.0","text":"Let users update based progress hashes. important users added projects.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"enhancements-3-11-5","dir":"Changelog","previous_headings":"","what":"Enhancements","title":"tarflow.iquizoo 3.11.5","text":"Enhance documentation tar_prep_iquizoo(). Support new dark theme pkgdown.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-11-4","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.11.4","text":"Let params contents arguments mutually exclusive tar_prep_iquizoo().","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"upkeep-3-11-4","dir":"Changelog","previous_headings":"","what":"Upkeep","title":"tarflow.iquizoo 3.11.4","text":"Fixed deprecation groups argument favor group.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-3113","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.11.3","title":"tarflow.iquizoo 3.11.3","text":"Added \"bit64\" packages option targets order keep integer64 class output data.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-3112","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.11.2","title":"tarflow.iquizoo 3.11.2","text":"Fixed regression issue tar_prep_raw() preproc_data() correctly tracked targets pipeline.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-3111","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.11.1","title":"tarflow.iquizoo 3.11.1","text":"Separate tar_prep_proj() tar_prep_hash() tar_fetch_users().","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-11-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.11.0","text":"Added parse_data(), previously named wrangle_data(). See https://github.com/psychelzh/preproc.iquizoo/issues/86.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-3102","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.10.2","title":"tarflow.iquizoo 3.10.2","text":"Fixed compatibility issue ‘data.iquizoo’ 2024.03.31-2. Bumped minimum version ‘data.iquizoo’ 2024.03.31-2.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-10-1","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.10.1","text":"Added \"preproc\" option action_raw_data argument tar_prep_raw().","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-10-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.10.0","text":"Now query argument fetch_data() optional. specified, default query stored package used.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"enhancements-3-10-0","dir":"Changelog","previous_headings":"","what":"Enhancements","title":"tarflow.iquizoo 3.10.0","text":"Added suffix_format argument fetch_data() specify format suffix query file. useful want use different format suffix query file. Enhanced documentation fetch_data(). Let package depend dplyr, tidyr purrr packages (#84). Exported targets factory functions: tar_prep_proj(), tar_fetch_data(), tar_prep_raw(). add progress_hash objects check_progress set FALSE tar_prep_iquizoo().","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-9-3","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.9.3","text":"Make default cache location intuitive ~/.cache/tarflow.iquizoo. unavoidably invalidate existing caches old pipelines, pipeline targets affected.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-9-2","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.9.2","text":"Convert fetch_iquizoo_mem() function factory avoid cache location error.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-9-1","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.9.1","text":"Exported fetch_iquizoo_mem(), cached version fetch_iquizoo(), .e., results fetch_iquizoo() cached.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-9-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.9.0","text":"Ensure internal SQL query templates end semicolon. unavoidably invalidate existing targets old pipelines. Removed preproc_data() wrangle_data() functions. Now data preprocessing done preproc.iquizoo package.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"enhancements-3-8-2","dir":"Changelog","previous_headings":"","what":"Enhancements","title":"tarflow.iquizoo 3.8.2","text":"Added workaround using tidytable package type compatibility triggers error preproc_data(). Added warning non-empty raw data found preproc_data(). Added support triggering warning wrangle_data() parsing error preproc_data() data binding error.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-3-8-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 3.8.1","text":"Fixed issue fetching data games distributed different projects. regression issue introduced 3.8.0.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-8-0","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.8.0","text":"Added combine argument tar_prep_iquizoo(). enable users specify freely combine data branches. See ?tar_prep_iquizoo details.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"enhancements-3-8-0","dir":"Changelog","previous_headings":"","what":"Enhancements","title":"tarflow.iquizoo 3.8.0","text":"Let data single games fetched one targets total targets number reduced.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-3-7-4","dir":"Changelog","previous_headings":"","what":"Bug fixes","title":"tarflow.iquizoo 3.7.4","text":"Fix bug fetch_data() data table name database actually based project creation time.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"improvements-3-7-3","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tarflow.iquizoo 3.7.3","text":"Remove \"\" option argument. Specify multiple values want fetch multiple types data.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-7-2","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.7.2","text":"Renamed use_targets_template() use_targets_pipeline(). Although arbitary, \"pipeline\" little accurate \"template\".","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"misc-3-7-2","dir":"Changelog","previous_headings":"","what":"Misc","title":"tarflow.iquizoo 3.7.2","text":"Used Apache License 2.0 instead MIT License now.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-371","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.7.1","title":"tarflow.iquizoo 3.7.1","text":"Fix compatibility issue R 4.2.0 introduced since 3.6.0.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-7-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.7.0","text":"Renamed use_targets() use_targets_template() avoid name masking targets::use_targets(). Renamed prepare_fetch_data() tar_prep_iquizoo() obey name convention targets factory.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-362","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.6.2","title":"tarflow.iquizoo 3.6.2","text":"Enhance organization pkgdown reference.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-361","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.6.1","title":"tarflow.iquizoo 3.6.1","text":"Enhanced documentations prepare_fetch_data().","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-6-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.6.0","text":"Let fetch_data() extract course_date automatically. way, contents (regardless based template feeding directly) require course_date column now .","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-351","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.5.1","title":"tarflow.iquizoo 3.5.1","text":"Use data.iquizoo::match_preproc(). Added quietly argument setup_option_file(), now messages suppressed loading package. Added test cases database settings. Note test cases cover odbc driver now.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-5-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.5.0","text":"Let pipeline perform raw data parsing indices calculation combined raw data single tasks (#73). Let prepare_fetch_data() signal error contents contains data. Rename target contents contents_origin avoid possible name conflict contents input argument. limitation {targets} package.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-5-0","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.5.0","text":"Added contents argument prepare_fetch_data() support pre-fetched contents contents configuration. useful already fetched contents data want use directly.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-4-0","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.4.0","text":"Support action_raw_data argument prepare_fetch_data() specify action raw data. useful want parsed raw data indices, e.g., action_raw_data = \"parse\" perform indices calculation. Added raw_data_parsed targets combination removed raw_data targets combination, potential bug unparsed raw_data targets combination really intent.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-334","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.3.4","title":"tarflow.iquizoo 3.3.4","text":"Fix roundtrip issue, see issue {bit64} package.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-333","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.3.3","title":"tarflow.iquizoo 3.3.3","text":"Ensure tarchetypes::tar_map() rely columns project_id, game_id course_date template SQL output.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-3-2","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.3.2","text":"ensure option file correctly set , specify three environment variables: MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD. See option file template details. Note check_source() returns FALSE, package call setup_option_file() setup option file loading phase. check option file correctly set .","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-331","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.3.1","title":"tarflow.iquizoo 3.3.1","text":"Let users template independent input parameters. means advanced users minimally specify contents template .","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-3-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.3.0","text":"RMariaDB::MariaDB() database driver detected higher priority, odbc::odbc() technically deprecated, although still supported (sure working) now (#68). Renamed fetch_parameterized() fetch_iquizoo(). latter shorter echoes package name. Removed fetch_batch() vector parameters supported DBI::dbGetQuery(). fetch_iquizoo() handles vector scalar parameters.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-321","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.2.1","title":"tarflow.iquizoo 3.2.1","text":"Supported remove duplicates users. Useful different projects organization share users. Enhance internal logic.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-2-0","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.2.0","text":"Added setup_source() specify data source. Arguments driver, dsn groups fetch_parameterized() now live function. Let params argument fetch_parameterized() optional (...) parameters query. Note checked beforehand, take care whether parameters. Supported custom SQL templates. users want use different parameter names default one, support paired SQL templates. See setup_templates() details (#66).","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"improvements-3-2-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tarflow.iquizoo 3.2.0","text":"name changed project_hash progress_hash, informative. argument always_check_hash prepare_fetch_data() changed check_progress accordingly. Now multiple projects, hash separated project. SQL now independent user’s parameters (#67).","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-312","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.1.2","title":"tarflow.iquizoo 3.1.2","text":"Fixed bug named parameters RMariaDB::MariaDB() used.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-311","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.1.1","title":"tarflow.iquizoo 3.1.1","text":"Fixed bug fetch_preset() pass ... fetch_parameterized() correctly.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-1-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.1.0","text":"Changed parameters organization name project name. Former course specification removed.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-1-0","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.1.0","text":"Support specify dsn groups options tarflow.dsn tarflow.groups respectively. useful default values suitable . Added project users pipeline. Added support auto-check whether projects data --date. turned default, can turn setting always_check_hash FALSE use_targets().","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-3-1-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 3.1.0","text":"Fix bug targets flow fail meaningless message odbc configure correctly.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-303","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.0.3","title":"tarflow.iquizoo 3.0.3","text":"Remove unicode characters document.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-302","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.0.2","title":"tarflow.iquizoo 3.0.2","text":"Fix encoding issue Rd.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-301","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.0.1","title":"tarflow.iquizoo 3.0.1","text":"Fix internal issues. user-level updates.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-0-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.0.0","text":"Supported new database design IQUIZOO. Now Rmarkdown templates removed, users call tarflow.iquizoo::use_targets() generate pipeline. Limited parameters settings course_name course_period now. parameters added future. Added game_stage game_star scores data (#29).","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-2-5-5","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 2.5.5","text":"Supported () input literal query query_file argument pickup(). Added project names game version names data query template.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-2-5-5","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 2.5.5","text":"Fix typos documentation.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-254","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 2.5.4","title":"tarflow.iquizoo 2.5.4","text":"Enhanced templates: now content_orginal_data_detail content_score_detail tables lived iqizoo_content_db database.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-253","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 2.5.3","title":"tarflow.iquizoo 2.5.3","text":"Added tests. user-level updates.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-2-5-2","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 2.5.2","text":"Fixed bug .onAttach() display incorrect message loading package.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-2-5-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 2.5.1","text":"Fixed option \"tarflow.driver\" working. Removed ... argument connect_to_db() just internal function.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-2-5-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 2.5.0","text":"default value option \"tarflow.driver\", find first available driver odbc RMariaDB. neither available, message prompted inform user install one.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-2-4-1","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 2.4.1","text":"Added new argument add_keyword compose_where() allow adding keyword clause. useful want compose clause subquery.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-2-4-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 2.4.0","text":"Removed search_games_mem() behave expected. Especially, memoise::forget() work. working version added rmarkdown template.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"misc-2-4-0","dir":"Changelog","previous_headings":"","what":"Misc","title":"tarflow.iquizoo 2.4.0","text":"Enhanced code quality.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-2-3-2","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 2.3.2","text":"Fixed errors caused class. Now data.iquizoo::game_info data returned pickup() stores game_id class bit64 package, tarchetypes::tar_map() support class, convert class workaround.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-2-3-1","dir":"Changelog","previous_headings":"","what":"Bug fixes","title":"tarflow.iquizoo 2.3.1","text":"Fixed recoverable error message pattern match cases.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-2-3-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 2.3.0","text":"Implemented new updates data.iquizoo package, now input extra configured game_info data package. Suggests {preproc.iquizoo} 2.4.0 higher now, require preprocessing functions support ..","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-2-3-0","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 2.3.0","text":"Supported setting custom variable name parsed raw data.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-2-3-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 2.3.0","text":"Fixed bug integer64 type.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-2-2-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 2.2.0","text":"Now preproc_data() use purrr::possibly() suppress errors.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-2-1-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 2.1.0","text":"Now parsed data nested data.frame() data, efficient (#50). Now pickup() support input literal sql query string argument query_file. recognized literal sql query, string must contains least one new line. Now raw data also fetch \"game_version\" column.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-2-0-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 2.0.0","text":"Now preproc_data() returns indices tidyr::pivot_longer(), column names now \"index_name\" \"score\", consistent among games. Now wrangle_data() also changes character values lower case. better logic dealing data preprocessing preproc.iquizoo functions accept .input .extra inputs.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"internal-1-0-1","dir":"Changelog","previous_headings":"","what":"Internal","title":"tarflow.iquizoo 1.0.1","text":"Remove old content github README.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-1-0-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 1.0.0","text":"init() related functions totally removed, deprecated \"0.2.0\" later. fetch() fetch_single_game() renamed pickup() pickup_single_game() avoid name masking DBI::fetch() (see #45).","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-1-0-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 1.0.0","text":"Fix bug preproc_data() occurred using complex dplyr verbs (see #43).","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"internal-1-0-0","dir":"Changelog","previous_headings":"","what":"Internal","title":"tarflow.iquizoo 1.0.0","text":"Added tests many core functions except pickup() (see #41).","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-0-2-1","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 0.2.1","text":"Adapt new preproc.iquizoo data.iquizoo packages.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-2-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.2.1","text":"Fix target name problem.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-0-2-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 0.2.0","text":"Now init() deprecated, rmarkdown template recommended instead.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-0-2-0","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 0.2.0","text":"Support setting pipeline rmarkdown using template (#35).","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-1-10","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.1.10","text":"Unified user identifier 'OrganizationUserId'.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-1-9","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.1.9","text":"Fixed exception fetching users new version database. Now base_grade_class obsolete removed query.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-1-8","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.1.8","text":"Fix exception encoding issue SQL query removing recoding user sex.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-1-7","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.1.7","text":"Fix exception caused new database design IQUIZOO.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-0-1-6","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 0.1.6","text":"Set known_only FALSE downloading pre-calculated scores (#32).","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-1-6","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.1.6","text":"Fix exception using key one target (#33). Fix issue TarScript() one codes (thus unique() necessary called) update.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-0-1-5","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 0.1.5","text":"Add known_only argument (default TRUE) search_games(), uses games dataproc.iquizoo::game_info . set FALSE fetching original data.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-0-1-4","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 0.1.4","text":"Add encoding argument (default \"UTF-8\") fetch(), used set encoding SQL query files. also fix encoding issues Windows OS.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-1-3","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.1.3","text":"Correct logic step_query(). query named games included targets. queries named users abilities always fetched. queries depend whether separated .","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-0-1-2","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 0.1.2","text":"Supported games abilities.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-011","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 0.1.1","title":"tarflow.iquizoo 0.1.1","text":"Adapt new database design IQUIZOO.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-0-1-0","dir":"Changelog","previous_headings":"","what":"Breaking changes","title":"tarflow.iquizoo 0.1.0","text":"Moved wrangle_data() (#24) dataproc.iquizoo package now. , data preprocessing parts moved dataproc.iquizoo package now. better fits mental models packages.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-0-0-7","dir":"Changelog","previous_headings":"","what":"Breaking changes","title":"tarflow.iquizoo 0.0.7","text":"Removed calc_indices (#24) added wrangle_data() fit jobs package. new function parse input json string stack long format, keep meta info attribute \"info\" output. , output added subclass \"tbl_meta\" print() method.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"enhancements-0-0-7","dir":"Changelog","previous_headings":"","what":"Enhancements","title":"tarflow.iquizoo 0.0.7","text":"Added fetch_single_game() treat special case fetching dataset single game. used especially using branches. Unexported compose_where() insert_where(), just usage current package.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-0-6","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.0.6","text":"Use stringr::str_detect() remove empty json string. Now \"[]\" \"{}\" removed.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-0-5","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.0.5","text":"Fix issue empty json string removing empty (.e., \"[]\") json string data validation step calc_indices().","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-0-4","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.0.4","text":"Fix issue invalid json string introducing data validation step calc_indices().","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-0-3","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.0.3","text":"Fix issue data name case, now names translated lower-case ones preprocessing.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-0-0-2","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 0.0.2","text":"New feature introduced huge change use_targets() removed. init() used replace . function, can define many schemas. Maybe future, logic modified better handle schemas.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-001","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 0.0.1","title":"tarflow.iquizoo 0.0.1","text":"Fix encoding issue Windows system. Add new schema “original” download original data . Use new yaml configurations api. Support types config_where fetch_from_v3(). Besides list type, now can specify data.frame type even character type config_where. helpful config_where generated yaml config, R code directly. Rename fetch_from_v3() fetch(), API now fetch(query_file, config_where, dsn). say, can now pass data source name database . Export S3 method compose_where(), originally named compose_where_clause(). Support new argument separate use_targets() optionally separate fetching branches games. Support new argument ignore_tar use_targets() optionally ignore internal data targets package version control system (.e., “.gitignore”). Now use_targets() skip “config.yml” file silently already exists one. Moved internal data named game_info “dataproc.iquizoo (>= 0.2.6)” package.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-0009001","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 0.0.0.9001","title":"tarflow.iquizoo 0.0.0.9001","text":"Added NEWS.md file track changes package.","code":""}] +[{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"our-pledge","dir":"","previous_headings":"","what":"Our Pledge","title":"Contributor Covenant Code of Conduct","text":"members, contributors, leaders pledge make participation community harassment-free experience everyone, regardless age, body size, visible invisible disability, ethnicity, sex characteristics, gender identity expression, level experience, education, socio-economic status, nationality, personal appearance, race, caste, color, religion, sexual identity orientation. pledge act interact ways contribute open, welcoming, diverse, inclusive, healthy community.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"our-standards","dir":"","previous_headings":"","what":"Our Standards","title":"Contributor Covenant Code of Conduct","text":"Examples behavior contributes positive environment community include: Demonstrating empathy kindness toward people respectful differing opinions, viewpoints, experiences Giving gracefully accepting constructive feedback Accepting responsibility apologizing affected mistakes, learning experience Focusing best just us individuals, overall community Examples unacceptable behavior include: use sexualized language imagery, sexual attention advances kind Trolling, insulting derogatory comments, personal political attacks Public private harassment Publishing others’ private information, physical email address, without explicit permission conduct reasonably considered inappropriate professional setting","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"enforcement-responsibilities","dir":"","previous_headings":"","what":"Enforcement Responsibilities","title":"Contributor Covenant Code of Conduct","text":"Community leaders responsible clarifying enforcing standards acceptable behavior take appropriate fair corrective action response behavior deem inappropriate, threatening, offensive, harmful. Community leaders right responsibility remove, edit, reject comments, commits, code, wiki edits, issues, contributions aligned Code Conduct, communicate reasons moderation decisions appropriate.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"scope","dir":"","previous_headings":"","what":"Scope","title":"Contributor Covenant Code of Conduct","text":"Code Conduct applies within community spaces, also applies individual officially representing community public spaces. Examples representing community include using official e-mail address, posting via official social media account, acting appointed representative online offline event.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"enforcement","dir":"","previous_headings":"","what":"Enforcement","title":"Contributor Covenant Code of Conduct","text":"Instances abusive, harassing, otherwise unacceptable behavior may reported community leaders responsible enforcement psychelzh@outlook.com. complaints reviewed investigated promptly fairly. community leaders obligated respect privacy security reporter incident.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"enforcement-guidelines","dir":"","previous_headings":"","what":"Enforcement Guidelines","title":"Contributor Covenant Code of Conduct","text":"Community leaders follow Community Impact Guidelines determining consequences action deem violation Code Conduct:","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"id_1-correction","dir":"","previous_headings":"Enforcement Guidelines","what":"1. Correction","title":"Contributor Covenant Code of Conduct","text":"Community Impact: Use inappropriate language behavior deemed unprofessional unwelcome community. Consequence: private, written warning community leaders, providing clarity around nature violation explanation behavior inappropriate. public apology may requested.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"id_2-warning","dir":"","previous_headings":"Enforcement Guidelines","what":"2. Warning","title":"Contributor Covenant Code of Conduct","text":"Community Impact: violation single incident series actions. Consequence: warning consequences continued behavior. interaction people involved, including unsolicited interaction enforcing Code Conduct, specified period time. includes avoiding interactions community spaces well external channels like social media. Violating terms may lead temporary permanent ban.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"id_3-temporary-ban","dir":"","previous_headings":"Enforcement Guidelines","what":"3. Temporary Ban","title":"Contributor Covenant Code of Conduct","text":"Community Impact: serious violation community standards, including sustained inappropriate behavior. Consequence: temporary ban sort interaction public communication community specified period time. public private interaction people involved, including unsolicited interaction enforcing Code Conduct, allowed period. Violating terms may lead permanent ban.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"id_4-permanent-ban","dir":"","previous_headings":"Enforcement Guidelines","what":"4. Permanent Ban","title":"Contributor Covenant Code of Conduct","text":"Community Impact: Demonstrating pattern violation community standards, including sustained inappropriate behavior, harassment individual, aggression toward disparagement classes individuals. Consequence: permanent ban sort public interaction within community.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/CODE_OF_CONDUCT.html","id":"attribution","dir":"","previous_headings":"","what":"Attribution","title":"Contributor Covenant Code of Conduct","text":"Code Conduct adapted Contributor Covenant, version 2.1, available https://www.contributor-covenant.org/version/2/1/code_of_conduct.html. Community Impact Guidelines inspired [Mozilla’s code conduct enforcement ladder][https://github.com/mozilla/inclusion]. answers common questions code conduct, see FAQ https://www.contributor-covenant.org/faq. Translations available https://www.contributor-covenant.org/translations.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"Apache License","title":"Apache License","text":"Version 2.0, January 2004 ","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_1-definitions","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"1. Definitions","title":"Apache License","text":"“License” shall mean terms conditions use, reproduction, distribution defined Sections 1 9 document. “Licensor” shall mean copyright owner entity authorized copyright owner granting License. “Legal Entity” shall mean union acting entity entities control, controlled , common control entity. purposes definition, “control” means () power, direct indirect, cause direction management entity, whether contract otherwise, (ii) ownership fifty percent (50%) outstanding shares, (iii) beneficial ownership entity. “” (“”) shall mean individual Legal Entity exercising permissions granted License. “Source” form shall mean preferred form making modifications, including limited software source code, documentation source, configuration files. “Object” form shall mean form resulting mechanical transformation translation Source form, including limited compiled object code, generated documentation, conversions media types. “Work” shall mean work authorship, whether Source Object form, made available License, indicated copyright notice included attached work (example provided Appendix ). “Derivative Works” shall mean work, whether Source Object form, based (derived ) Work editorial revisions, annotations, elaborations, modifications represent, whole, original work authorship. purposes License, Derivative Works shall include works remain separable , merely link (bind name) interfaces , Work Derivative Works thereof. “Contribution” shall mean work authorship, including original version Work modifications additions Work Derivative Works thereof, intentionally submitted Licensor inclusion Work copyright owner individual Legal Entity authorized submit behalf copyright owner. purposes definition, “submitted” means form electronic, verbal, written communication sent Licensor representatives, including limited communication electronic mailing lists, source code control systems, issue tracking systems managed , behalf , Licensor purpose discussing improving Work, excluding communication conspicuously marked otherwise designated writing copyright owner “Contribution.” “Contributor” shall mean Licensor individual Legal Entity behalf Contribution received Licensor subsequently incorporated within Work.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_2-grant-of-copyright-license","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"2. Grant of Copyright License","title":"Apache License","text":"Subject terms conditions License, Contributor hereby grants perpetual, worldwide, non-exclusive, -charge, royalty-free, irrevocable copyright license reproduce, prepare Derivative Works , publicly display, publicly perform, sublicense, distribute Work Derivative Works Source Object form.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_3-grant-of-patent-license","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"3. Grant of Patent License","title":"Apache License","text":"Subject terms conditions License, Contributor hereby grants perpetual, worldwide, non-exclusive, -charge, royalty-free, irrevocable (except stated section) patent license make, made, use, offer sell, sell, import, otherwise transfer Work, license applies patent claims licensable Contributor necessarily infringed Contribution(s) alone combination Contribution(s) Work Contribution(s) submitted. institute patent litigation entity (including cross-claim counterclaim lawsuit) alleging Work Contribution incorporated within Work constitutes direct contributory patent infringement, patent licenses granted License Work shall terminate date litigation filed.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_4-redistribution","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"4. Redistribution","title":"Apache License","text":"may reproduce distribute copies Work Derivative Works thereof medium, without modifications, Source Object form, provided meet following conditions: () must give recipients Work Derivative Works copy License; (b) must cause modified files carry prominent notices stating changed files; (c) must retain, Source form Derivative Works distribute, copyright, patent, trademark, attribution notices Source form Work, excluding notices pertain part Derivative Works; (d) Work includes “NOTICE” text file part distribution, Derivative Works distribute must include readable copy attribution notices contained within NOTICE file, excluding notices pertain part Derivative Works, least one following places: within NOTICE text file distributed part Derivative Works; within Source form documentation, provided along Derivative Works; , within display generated Derivative Works, wherever third-party notices normally appear. contents NOTICE file informational purposes modify License. may add attribution notices within Derivative Works distribute, alongside addendum NOTICE text Work, provided additional attribution notices construed modifying License. may add copyright statement modifications may provide additional different license terms conditions use, reproduction, distribution modifications, Derivative Works whole, provided use, reproduction, distribution Work otherwise complies conditions stated License.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_5-submission-of-contributions","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"5. Submission of Contributions","title":"Apache License","text":"Unless explicitly state otherwise, Contribution intentionally submitted inclusion Work Licensor shall terms conditions License, without additional terms conditions. Notwithstanding , nothing herein shall supersede modify terms separate license agreement may executed Licensor regarding Contributions.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_6-trademarks","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"6. Trademarks","title":"Apache License","text":"License grant permission use trade names, trademarks, service marks, product names Licensor, except required reasonable customary use describing origin Work reproducing content NOTICE file.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_7-disclaimer-of-warranty","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"7. Disclaimer of Warranty","title":"Apache License","text":"Unless required applicable law agreed writing, Licensor provides Work (Contributor provides Contributions) “” BASIS, WITHOUT WARRANTIES CONDITIONS KIND, either express implied, including, without limitation, warranties conditions TITLE, NON-INFRINGEMENT, MERCHANTABILITY, FITNESS PARTICULAR PURPOSE. solely responsible determining appropriateness using redistributing Work assume risks associated exercise permissions License.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_8-limitation-of-liability","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"8. Limitation of Liability","title":"Apache License","text":"event legal theory, whether tort (including negligence), contract, otherwise, unless required applicable law (deliberate grossly negligent acts) agreed writing, shall Contributor liable damages, including direct, indirect, special, incidental, consequential damages character arising result License use inability use Work (including limited damages loss goodwill, work stoppage, computer failure malfunction, commercial damages losses), even Contributor advised possibility damages.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"id_9-accepting-warranty-or-additional-liability","dir":"","previous_headings":"Terms and Conditions for use, reproduction, and distribution","what":"9. Accepting Warranty or Additional Liability","title":"Apache License","text":"redistributing Work Derivative Works thereof, may choose offer, charge fee , acceptance support, warranty, indemnity, liability obligations /rights consistent License. However, accepting obligations, may act behalf sole responsibility, behalf Contributor, agree indemnify, defend, hold Contributor harmless liability incurred , claims asserted , Contributor reason accepting warranty additional liability. END TERMS CONDITIONS","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/LICENSE.html","id":"appendix-how-to-apply-the-apache-license-to-your-work","dir":"","previous_headings":"","what":"APPENDIX: How to apply the Apache License to your work","title":"Apache License","text":"apply Apache License work, attach following boilerplate notice, fields enclosed brackets [] replaced identifying information. (Don’t include brackets!) text enclosed appropriate comment syntax file format. also recommend file class name description purpose included “printed page” copyright notice easier identification within third-party archives.","code":"Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License."},{"path":"https://psychelzh.github.io/tarflow.iquizoo/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Liang Zhang. Author, maintainer. Yujian Dai. Contributor.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Zhang L (2024). tarflow.iquizoo: Setup \"targets\" Workflows \"iquizoo\" Data Processing. R package version 3.12.6, https://github.com/psychelzh/tarflow.iquizoo, https://psychelzh.github.io/tarflow.iquizoo/.","code":"@Manual{, title = {tarflow.iquizoo: Setup \"targets\" Workflows for \"iquizoo\" Data Processing}, author = {Liang Zhang}, year = {2024}, note = {R package version 3.12.6, https://github.com/psychelzh/tarflow.iquizoo}, url = {https://psychelzh.github.io/tarflow.iquizoo/}, }"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/index.html","id":"tarflowiquizoo","dir":"","previous_headings":"","what":"Setup ","title":"Setup ","text":"goal tarflow.iquizoo provide workflow auto-generation IQUIZOO data powered targets package.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/index.html","id":"background","dir":"","previous_headings":"","what":"Background","title":"Setup ","text":"preprocessing IQUIZOO data used laborious datasets disorganized. Newer version database games make things much better. Now package called preproc.iquizoo, containing required functions used preprocessing. facilitates analysis significantly. now, advent targets, can easily setup workflows automate preprocessing! package . Hopefully, make analysis IQUIZOO data favorable thing.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Setup ","text":"can install development version GitHub : can install stable version psychelzh’s R-universe :","code":"# install.packages(\"devtools\") devtools::install_github(\"psychelzh/tarflow.iquizoo@develop\") install.packages(\"tarflow.iquizoo\", repos = c(getOption(\"repos\"), \"https://psychelzh.r-universe.dev\"))"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/index.html","id":"usage","dir":"","previous_headings":"","what":"Usage","title":"Setup ","text":"simplest way use package call tarflow.iquizoo::use_targets_pipeline() generate {targets} pipeline. basic parameters edit (follow generated script), can run pipeline executing targets::tar_make() R console. pipeline executed parallel default.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/index.html","id":"code-of-conduct","dir":"","previous_headings":"","what":"Code of Conduct","title":"Setup ","text":"Please note tarflow.iquizoo project released Contributor Code Conduct. contributing project, agree abide terms","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/check_source.html","id":null,"dir":"Reference","previous_headings":"","what":"Check if the database based on the given data source is ready — check_source","title":"Check if the database based on the given data source is ready — check_source","text":"Check database based given data source ready","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/check_source.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check if the database based on the given data source is ready — check_source","text":"","code":"check_source(group = getOption(\"tarflow.group\"))"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/check_source.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check if the database based on the given data source is ready — check_source","text":"group Section identifier default.file. See RMariaDB::MariaDB() information.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/check_source.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check if the database based on the given data source is ready — check_source","text":"TRUE database ready, FALSE otherwise.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/clean_users_props.html","id":null,"dir":"Reference","previous_headings":"","what":"Clean users properties — clean_users_props","title":"Clean users properties — clean_users_props","text":"Clean users properties","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/clean_users_props.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Clean users properties — clean_users_props","text":"","code":"clean_users_props(users, props)"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/clean_users_props.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Clean users properties — clean_users_props","text":"users data.frame contains users properties. props character vector users properties keep.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/clean_users_props.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Clean users properties — clean_users_props","text":"data.frame contains cleaned users properties.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Fetch data from iQuizoo database — fetch_data","title":"Fetch data from iQuizoo database — fetch_data","text":"function wrapper fetch_iquizoo(), used helper function fetch data iQuizoo database.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Fetch data from iQuizoo database — fetch_data","text":"","code":"fetch_data( project_id, game_id, ..., what = c(\"raw_data\", \"scores\"), query = NULL, suffix_format = \"%Y0101\" )"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Fetch data from iQuizoo database — fetch_data","text":"project_id project id bound query. game_id game id bound query. ... arguments passed fetch_iquizoo(). fetch. Can either \"raw_data\" \"scores\". query parameterized SQL query. default query file stored package, often enough cases. can also specify query file argument. See details information. suffix_format format date suffix. See details information.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_data.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Fetch data from iQuizoo database — fetch_data","text":"data.frame contains fetched data.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_data.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Fetch data from iQuizoo database — fetch_data","text":"data essentially means one two types data: raw data scores. raw data original data collected game, scores scores calculated iQuizoo system. scores can also calculated raw data, pre-calculated scores used quick analysis. data separated project date, table name suffixed project date, automatically fetched database function. set format date suffix suffix_format, although currently need change probably change future. Finally, suffix substituted query, contain expression inject table name, .e., \"{table_name}\".","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_iquizoo.html","id":null,"dir":"Reference","previous_headings":"","what":"Fetch result of query from iQuizoo database — fetch_iquizoo","title":"Fetch result of query from iQuizoo database — fetch_iquizoo","text":"Fetch result query iQuizoo database","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_iquizoo.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Fetch result of query from iQuizoo database — fetch_iquizoo","text":"","code":"fetch_iquizoo(query, ..., params = NULL, group = getOption(\"tarflow.group\"))"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_iquizoo.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Fetch result of query from iQuizoo database — fetch_iquizoo","text":"query character string containing SQL. ... arguments passed DBI::dbConnect(). params parameters bound query. Default NULL, see DBI::dbGetQuery() details. group Section identifier default.file. See RMariaDB::MariaDB() information.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_iquizoo.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Fetch result of query from iQuizoo database — fetch_iquizoo","text":"data.frame contains fetched data.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_iquizoo_mem.html","id":null,"dir":"Reference","previous_headings":"","what":"Memoised version of fetch_iquizoo() — fetch_iquizoo_mem","title":"Memoised version of fetch_iquizoo() — fetch_iquizoo_mem","text":"function memoised version fetch_iquizoo(). useful query called multiple times want cache result. See memoise::memoise() fetch_iquizoo() details.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_iquizoo_mem.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Memoised version of fetch_iquizoo() — fetch_iquizoo_mem","text":"","code":"fetch_iquizoo_mem(cache = NULL)"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_iquizoo_mem.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Memoised version of fetch_iquizoo() — fetch_iquizoo_mem","text":"cache cache used. Default cache configured setting environment variable TARFLOW_CACHE \"disk\" \"memory\". set TARFLOW_CACHE \"disk\", cache stored disk ~/.cache/tarflow.iquizoo maximal age 7 days. set TARFLOW_CACHE \"memory\", cache stored memory. can also set cache custom cache, see memoise::memoise() details.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/fetch_iquizoo_mem.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Memoised version of fetch_iquizoo() — fetch_iquizoo_mem","text":"memoised version fetch_iquizoo().","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/get_users_props_names.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the names of the user properties. — get_users_props_names","title":"Get the names of the user properties. — get_users_props_names","text":"Get names user properties.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/get_users_props_names.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the names of the user properties. — get_users_props_names","text":"","code":"get_users_props_names()"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/get_users_props_names.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the names of the user properties. — get_users_props_names","text":"character vector names.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/parse_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Parse Raw Data — parse_data","title":"Parse Raw Data — parse_data","text":"Raw data fetched iQuizoo database stored json string format. function used parse raw json string data data.frame() store list column.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/parse_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Parse Raw Data — parse_data","text":"","code":"parse_data(data, col_raw_json = \"game_data\", name_raw_parsed = \"raw_parsed\")"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/parse_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Parse Raw Data — parse_data","text":"data raw data. col_raw_json column name storing raw json string data. name_raw_parsed name used store parsed data.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/parse_data.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Parse Raw Data — parse_data","text":"data.frame contains parsed data.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/setup_option_file.html","id":null,"dir":"Reference","previous_headings":"","what":"Setup MySQL database connection option file — setup_option_file","title":"Setup MySQL database connection option file — setup_option_file","text":"function create MySQL option file given path. ensure works, set environment variables calling function: MYSQL_HOST: host name MySQL server. MYSQL_USER: user name MySQL server. MYSQL_PASSWORD: password MySQL server.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/setup_option_file.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Setup MySQL database connection option file — setup_option_file","text":"","code":"setup_option_file(path = NULL, overwrite = FALSE, quietly = FALSE)"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/setup_option_file.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Setup MySQL database connection option file — setup_option_file","text":"path path option file. Default location operating system dependent. Windows, C:/.cnf. systems, ~/..cnf. overwrite Whether overwrite existing option file. quietly logical indicates whether message suppressed.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/setup_option_file.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Setup MySQL database connection option file — setup_option_file","text":"NULL (invisible).","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/setup_templates.html","id":null,"dir":"Reference","previous_headings":"","what":"Set up templates used to fetch data — setup_templates","title":"Set up templates used to fetch data — setup_templates","text":"want extract data based parameters, use function set SQL templates. Note SQL queries parameterized.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/setup_templates.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set up templates used to fetch data — setup_templates","text":"","code":"setup_templates( contents = NULL, users = NULL, raw_data = NULL, scores = NULL, progress_hash = NULL )"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/setup_templates.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set up templates used to fetch data — setup_templates","text":"contents SQL template file used fetch contents. least project_id game_id columns included fetched data based template. project_id used parameter users project templates, three used raw_data scores templates. users SQL template file used fetch users. Usually need change . raw_data SQL template file used fetch raw data. See fetch_data() details. Usually need change . scores SQL template file used fetch scores. See fetch_data() details. Usually need change . progress_hash SQL template file used fetch progress hash. Usually need change .","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/setup_templates.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set up templates used to fetch data — setup_templates","text":"S3 object class tarflow.template options.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_fetch_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate a set of targets for fetching data — tar_fetch_data","title":"Generate a set of targets for fetching data — tar_fetch_data","text":"target factory main part tar_prep_iquizoo function. fetches raw data scores project task/game combination.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_fetch_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate a set of targets for fetching data — tar_fetch_data","text":"","code":"tar_fetch_data( contents, what = c(\"raw_data\", \"scores\"), templates = setup_templates(), check_progress = TRUE )"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_fetch_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate a set of targets for fetching data — tar_fetch_data","text":"contents contents structure used configuration data fetching. fetch. templates SQL template files used fetch data. See setup_templates() details. check_progress Whether check progress hash. set TRUE, fetching data, progress hash objects named progress_hash_{project_id} depended , typically generated tar_prep_hash(). projects finalized, set argument FALSE.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_fetch_data.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate a set of targets for fetching data — tar_fetch_data","text":"list target objects.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_fetch_users.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate a set of targets for fetching user information — tar_fetch_users","title":"Generate a set of targets for fetching user information — tar_fetch_users","text":"user information used identify users involved project.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_fetch_users.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate a set of targets for fetching user information — tar_fetch_users","text":"","code":"tar_fetch_users( contents, subset_users_props = get_users_props_names(), templates = setup_templates(), check_progress = TRUE )"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_fetch_users.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate a set of targets for fetching user information — tar_fetch_users","text":"contents contents structure used configuration data fetching. subset_users_props subset user properties fetched. See get_users_props_names() available properties. templates SQL template files used fetch data. See setup_templates() details. check_progress Whether check progress hash. Set FALSE project finalized.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_fetch_users.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate a set of targets for fetching user information — tar_fetch_users","text":"list target objects.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_hash.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate a set of targets for fetching progress hash — tar_prep_hash","title":"Generate a set of targets for fetching progress hash — tar_prep_hash","text":"progress hash stores progress project, used check whether project updated.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_hash.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate a set of targets for fetching progress hash — tar_prep_hash","text":"","code":"tar_prep_hash(contents, templates = setup_templates())"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_hash.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate a set of targets for fetching progress hash — tar_prep_hash","text":"contents contents structure used configuration data fetching. templates SQL template files used fetch data. See setup_templates() details.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_hash.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate a set of targets for fetching progress hash — tar_prep_hash","text":"list target objects.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_hash.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Generate a set of targets for fetching progress hash — tar_prep_hash","text":"objects named progress_hash_{project_id} project.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_iquizoo.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate a set of targets for pre-processing of iQuizoo data — tar_prep_iquizoo","title":"Generate a set of targets for pre-processing of iQuizoo data — tar_prep_iquizoo","text":"target factory prepares set target objects used fetch data iQuizoo database, separated static branches specific project task/game combination. pre-processing fetched data can also added requested.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_iquizoo.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate a set of targets for pre-processing of iQuizoo data — tar_prep_iquizoo","text":"","code":"tar_prep_iquizoo( params, contents, ..., what = c(\"raw_data\", \"scores\"), action_raw_data = c(\"all\", \"parse\", \"none\"), combine = NULL, subset_users_props = get_users_props_names(), templates = setup_templates(), check_progress = TRUE, cache = NULL )"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_iquizoo.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate a set of targets for pre-processing of iQuizoo data — tar_prep_iquizoo","text":"params, contents Used configuration data fetching. two arguments mutually exclusive. params specified, used parameters bound query, see DBI::dbBind() details. default template requires specifying organization_name, project_name, course_name game_name, order. Set column NA skip parameter. contents specified, data.frame used directly configuration data fetching. Note contents least contain project_id game_id names. ... future usage. empty. fetch. basically two types data, .e., raw data scores. former logged raw data trial tasks/games, actions fetched raw data can specified action_raw_data. latter scores calculated iQuizoo server. action_raw_data action taken fetched raw data. two consecutive actions, .e., raw data parsing pre-processing. former parse json formatted raw data data.frame()s wrap one list column, see parse_data() details. latter calculate indices based parsed data, see preproc.iquizoo::preproc_data() details. set \"none\", neither done. set \"parse\", raw data parsing done. set \"\", parsing pre-processing done. set \"scores\", argument ignored. combine Specify targets combined. Note specify names c(\"scores\", \"raw_data\", \"raw_data_parsed\", \"indices\"). NULL, none combined. subset_users_props subset user properties fetched. See get_users_props_names() available properties. templates SQL template files used fetch data. See setup_templates() details. check_progress Whether check progress hash. Set FALSE project finalized. cache cache used fetch_iquizoo_mem().","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_iquizoo.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate a set of targets for pre-processing of iQuizoo data — tar_prep_iquizoo","text":"list target objects.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_raw.html","id":null,"dir":"Reference","previous_headings":"","what":"Generate a set of targets for wrangling and pre-processing raw data — tar_prep_raw","title":"Generate a set of targets for wrangling and pre-processing raw data — tar_prep_raw","text":"target factory main part tar_prep_iquizoo function. wrangles raw data tidy format calculates indices based parsed data.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_raw.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generate a set of targets for wrangling and pre-processing raw data — tar_prep_raw","text":"","code":"tar_prep_raw( contents, action_raw_data = c(\"parse\", \"preproc\"), name_data = \"raw_data\", name_parsed = \"raw_data_parsed\", name_indices = \"indices\" )"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_raw.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generate a set of targets for wrangling and pre-processing raw data — tar_prep_raw","text":"contents contents structure used configuration data fetching. action_raw_data action taken fetched raw data. name_data name raw data target. name_parsed name parsed data target. name_indices name indices target.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tar_prep_raw.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Generate a set of targets for wrangling and pre-processing raw data — tar_prep_raw","text":"list target objects.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tarflow.iquizoo-package.html","id":null,"dir":"Reference","previous_headings":"","what":"tarflow.iquizoo: Setup ","title":"tarflow.iquizoo: Setup ","text":"\"iquizoo\" data processing, already package called \"preproc.iquizoo\", eventually use relied workflow. package used build workflows based tools provided \"targets\" package mimics logic \"make\", automating building processes.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/tarflow.iquizoo-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"tarflow.iquizoo: Setup ","text":"Maintainer: Liang Zhang psychelzh@outlook.com (ORCID) contributors: Yujian Dai [contributor]","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/use_targets_pipeline.html","id":null,"dir":"Reference","previous_headings":"","what":"Create standard data fetching targets pipeline script — use_targets_pipeline","title":"Create standard data fetching targets pipeline script — use_targets_pipeline","text":"function creates standard data fetching targets pipeline script fill .","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/use_targets_pipeline.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create standard data fetching targets pipeline script — use_targets_pipeline","text":"","code":"use_targets_pipeline()"},{"path":"https://psychelzh.github.io/tarflow.iquizoo/reference/use_targets_pipeline.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create standard data fetching targets pipeline script — use_targets_pipeline","text":"NULL (invisible). function called side effects.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-3-12-6","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 3.12.6","text":"Fixed regression bug introduced 3.12.5 users contain unique rows.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"enhancements-3-12-5","dir":"Changelog","previous_headings":"","what":"Enhancements","title":"tarflow.iquizoo 3.12.5","text":"Added support fetching grade_name class_name (class_name_admin class_name_teach) users properties (#97). Enhanced internal structure users properties cleanup exported clean_users_props().","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-3124","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.12.4","title":"tarflow.iquizoo 3.12.4","text":"Internal upkeeps.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"upkeep-3-12-3","dir":"Changelog","previous_headings":"","what":"Upkeep","title":"tarflow.iquizoo 3.12.3","text":"Dropped support odbc driver, RMariaDB driver supported now (#93). Removed setup_source() need database source option setup RMariaDB::MariaDB() supported.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"enhancements-3-12-2","dir":"Changelog","previous_headings":"","what":"Enhancements","title":"tarflow.iquizoo 3.12.2","text":"Added default expiration time disk cache fetch_iquizoo_mem() 7 days.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"misc-3-12-2","dir":"Changelog","previous_headings":"","what":"Misc","title":"tarflow.iquizoo 3.12.2","text":"Moved data.iquizoo Suggests. logic behind preproc.iquizoo.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"enhancements-3-12-1","dir":"Changelog","previous_headings":"","what":"Enhancements","title":"tarflow.iquizoo 3.12.1","text":"Remove project_name column users data.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-12-0","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.12.0","text":"Added cache argument tar_prep_iquizoo() optionally specify cache fetched configuration data. Support customize columns kept output users. See [get_users_props_names()] available columns, customize setting subset_users_props argument tar_prep_iquizoo(). Update contents sql template support setting course name game name (#90).","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-3-12-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 3.12.0","text":"Let users update based progress hashes. important users added projects.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"enhancements-3-11-5","dir":"Changelog","previous_headings":"","what":"Enhancements","title":"tarflow.iquizoo 3.11.5","text":"Enhance documentation tar_prep_iquizoo(). Support new dark theme pkgdown.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-11-4","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.11.4","text":"Let params contents arguments mutually exclusive tar_prep_iquizoo().","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"upkeep-3-11-4","dir":"Changelog","previous_headings":"","what":"Upkeep","title":"tarflow.iquizoo 3.11.4","text":"Fixed deprecation groups argument favor group.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-3113","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.11.3","title":"tarflow.iquizoo 3.11.3","text":"Added \"bit64\" packages option targets order keep integer64 class output data.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-3112","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.11.2","title":"tarflow.iquizoo 3.11.2","text":"Fixed regression issue tar_prep_raw() preproc_data() correctly tracked targets pipeline.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-3111","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.11.1","title":"tarflow.iquizoo 3.11.1","text":"Separate tar_prep_proj() tar_prep_hash() tar_fetch_users().","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-11-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.11.0","text":"Added parse_data(), previously named wrangle_data(). See https://github.com/psychelzh/preproc.iquizoo/issues/86.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-3102","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.10.2","title":"tarflow.iquizoo 3.10.2","text":"Fixed compatibility issue ‘data.iquizoo’ 2024.03.31-2. Bumped minimum version ‘data.iquizoo’ 2024.03.31-2.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-10-1","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.10.1","text":"Added \"preproc\" option action_raw_data argument tar_prep_raw().","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-10-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.10.0","text":"Now query argument fetch_data() optional. specified, default query stored package used.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"enhancements-3-10-0","dir":"Changelog","previous_headings":"","what":"Enhancements","title":"tarflow.iquizoo 3.10.0","text":"Added suffix_format argument fetch_data() specify format suffix query file. useful want use different format suffix query file. Enhanced documentation fetch_data(). Let package depend dplyr, tidyr purrr packages (#84). Exported targets factory functions: tar_prep_proj(), tar_fetch_data(), tar_prep_raw(). add progress_hash objects check_progress set FALSE tar_prep_iquizoo().","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-9-3","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.9.3","text":"Make default cache location intuitive ~/.cache/tarflow.iquizoo. unavoidably invalidate existing caches old pipelines, pipeline targets affected.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-9-2","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.9.2","text":"Convert fetch_iquizoo_mem() function factory avoid cache location error.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-9-1","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.9.1","text":"Exported fetch_iquizoo_mem(), cached version fetch_iquizoo(), .e., results fetch_iquizoo() cached.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-9-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.9.0","text":"Ensure internal SQL query templates end semicolon. unavoidably invalidate existing targets old pipelines. Removed preproc_data() wrangle_data() functions. Now data preprocessing done preproc.iquizoo package.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"enhancements-3-8-2","dir":"Changelog","previous_headings":"","what":"Enhancements","title":"tarflow.iquizoo 3.8.2","text":"Added workaround using tidytable package type compatibility triggers error preproc_data(). Added warning non-empty raw data found preproc_data(). Added support triggering warning wrangle_data() parsing error preproc_data() data binding error.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-3-8-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 3.8.1","text":"Fixed issue fetching data games distributed different projects. regression issue introduced 3.8.0.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-8-0","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.8.0","text":"Added combine argument tar_prep_iquizoo(). enable users specify freely combine data branches. See ?tar_prep_iquizoo details.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"enhancements-3-8-0","dir":"Changelog","previous_headings":"","what":"Enhancements","title":"tarflow.iquizoo 3.8.0","text":"Let data single games fetched one targets total targets number reduced.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-3-7-4","dir":"Changelog","previous_headings":"","what":"Bug fixes","title":"tarflow.iquizoo 3.7.4","text":"Fix bug fetch_data() data table name database actually based project creation time.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"improvements-3-7-3","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tarflow.iquizoo 3.7.3","text":"Remove \"\" option argument. Specify multiple values want fetch multiple types data.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-7-2","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.7.2","text":"Renamed use_targets_template() use_targets_pipeline(). Although arbitary, \"pipeline\" little accurate \"template\".","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"misc-3-7-2","dir":"Changelog","previous_headings":"","what":"Misc","title":"tarflow.iquizoo 3.7.2","text":"Used Apache License 2.0 instead MIT License now.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-371","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.7.1","title":"tarflow.iquizoo 3.7.1","text":"Fix compatibility issue R 4.2.0 introduced since 3.6.0.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-7-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.7.0","text":"Renamed use_targets() use_targets_template() avoid name masking targets::use_targets(). Renamed prepare_fetch_data() tar_prep_iquizoo() obey name convention targets factory.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-362","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.6.2","title":"tarflow.iquizoo 3.6.2","text":"Enhance organization pkgdown reference.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-361","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.6.1","title":"tarflow.iquizoo 3.6.1","text":"Enhanced documentations prepare_fetch_data().","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-6-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.6.0","text":"Let fetch_data() extract course_date automatically. way, contents (regardless based template feeding directly) require course_date column now .","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-351","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.5.1","title":"tarflow.iquizoo 3.5.1","text":"Use data.iquizoo::match_preproc(). Added quietly argument setup_option_file(), now messages suppressed loading package. Added test cases database settings. Note test cases cover odbc driver now.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-5-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.5.0","text":"Let pipeline perform raw data parsing indices calculation combined raw data single tasks (#73). Let prepare_fetch_data() signal error contents contains data. Rename target contents contents_origin avoid possible name conflict contents input argument. limitation {targets} package.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-5-0","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.5.0","text":"Added contents argument prepare_fetch_data() support pre-fetched contents contents configuration. useful already fetched contents data want use directly.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-4-0","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.4.0","text":"Support action_raw_data argument prepare_fetch_data() specify action raw data. useful want parsed raw data indices, e.g., action_raw_data = \"parse\" perform indices calculation. Added raw_data_parsed targets combination removed raw_data targets combination, potential bug unparsed raw_data targets combination really intent.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-334","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.3.4","title":"tarflow.iquizoo 3.3.4","text":"Fix roundtrip issue, see issue {bit64} package.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-333","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.3.3","title":"tarflow.iquizoo 3.3.3","text":"Ensure tarchetypes::tar_map() rely columns project_id, game_id course_date template SQL output.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-3-2","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.3.2","text":"ensure option file correctly set , specify three environment variables: MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD. See option file template details. Note check_source() returns FALSE, package call setup_option_file() setup option file loading phase. check option file correctly set .","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-331","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.3.1","title":"tarflow.iquizoo 3.3.1","text":"Let users template independent input parameters. means advanced users minimally specify contents template .","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-3-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.3.0","text":"RMariaDB::MariaDB() database driver detected higher priority, odbc::odbc() technically deprecated, although still supported (sure working) now (#68). Renamed fetch_parameterized() fetch_iquizoo(). latter shorter echoes package name. Removed fetch_batch() vector parameters supported DBI::dbGetQuery(). fetch_iquizoo() handles vector scalar parameters.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-321","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.2.1","title":"tarflow.iquizoo 3.2.1","text":"Supported remove duplicates users. Useful different projects organization share users. Enhance internal logic.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-2-0","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.2.0","text":"Added setup_source() specify data source. Arguments driver, dsn groups fetch_parameterized() now live function. Let params argument fetch_parameterized() optional (...) parameters query. Note checked beforehand, take care whether parameters. Supported custom SQL templates. users want use different parameter names default one, support paired SQL templates. See setup_templates() details (#66).","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"improvements-3-2-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tarflow.iquizoo 3.2.0","text":"name changed project_hash progress_hash, informative. argument always_check_hash prepare_fetch_data() changed check_progress accordingly. Now multiple projects, hash separated project. SQL now independent user’s parameters (#67).","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-312","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.1.2","title":"tarflow.iquizoo 3.1.2","text":"Fixed bug named parameters RMariaDB::MariaDB() used.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-311","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.1.1","title":"tarflow.iquizoo 3.1.1","text":"Fixed bug fetch_preset() pass ... fetch_parameterized() correctly.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-1-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.1.0","text":"Changed parameters organization name project name. Former course specification removed.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-3-1-0","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 3.1.0","text":"Support specify dsn groups options tarflow.dsn tarflow.groups respectively. useful default values suitable . Added project users pipeline. Added support auto-check whether projects data --date. turned default, can turn setting always_check_hash FALSE use_targets().","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-3-1-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 3.1.0","text":"Fix bug targets flow fail meaningless message odbc configure correctly.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-303","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.0.3","title":"tarflow.iquizoo 3.0.3","text":"Remove unicode characters document.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-302","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.0.2","title":"tarflow.iquizoo 3.0.2","text":"Fix encoding issue Rd.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-301","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 3.0.1","title":"tarflow.iquizoo 3.0.1","text":"Fix internal issues. user-level updates.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-3-0-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 3.0.0","text":"Supported new database design IQUIZOO. Now Rmarkdown templates removed, users call tarflow.iquizoo::use_targets() generate pipeline. Limited parameters settings course_name course_period now. parameters added future. Added game_stage game_star scores data (#29).","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-2-5-5","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 2.5.5","text":"Supported () input literal query query_file argument pickup(). Added project names game version names data query template.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-2-5-5","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 2.5.5","text":"Fix typos documentation.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-254","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 2.5.4","title":"tarflow.iquizoo 2.5.4","text":"Enhanced templates: now content_orginal_data_detail content_score_detail tables lived iqizoo_content_db database.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-253","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 2.5.3","title":"tarflow.iquizoo 2.5.3","text":"Added tests. user-level updates.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-2-5-2","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 2.5.2","text":"Fixed bug .onAttach() display incorrect message loading package.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-2-5-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 2.5.1","text":"Fixed option \"tarflow.driver\" working. Removed ... argument connect_to_db() just internal function.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-2-5-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 2.5.0","text":"default value option \"tarflow.driver\", find first available driver odbc RMariaDB. neither available, message prompted inform user install one.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-2-4-1","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 2.4.1","text":"Added new argument add_keyword compose_where() allow adding keyword clause. useful want compose clause subquery.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-2-4-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 2.4.0","text":"Removed search_games_mem() behave expected. Especially, memoise::forget() work. working version added rmarkdown template.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"misc-2-4-0","dir":"Changelog","previous_headings":"","what":"Misc","title":"tarflow.iquizoo 2.4.0","text":"Enhanced code quality.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-2-3-2","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 2.3.2","text":"Fixed errors caused class. Now data.iquizoo::game_info data returned pickup() stores game_id class bit64 package, tarchetypes::tar_map() support class, convert class workaround.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-2-3-1","dir":"Changelog","previous_headings":"","what":"Bug fixes","title":"tarflow.iquizoo 2.3.1","text":"Fixed recoverable error message pattern match cases.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-2-3-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 2.3.0","text":"Implemented new updates data.iquizoo package, now input extra configured game_info data package. Suggests {preproc.iquizoo} 2.4.0 higher now, require preprocessing functions support ..","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-2-3-0","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 2.3.0","text":"Supported setting custom variable name parsed raw data.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-2-3-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 2.3.0","text":"Fixed bug integer64 type.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-2-2-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 2.2.0","text":"Now preproc_data() use purrr::possibly() suppress errors.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-2-1-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 2.1.0","text":"Now parsed data nested data.frame() data, efficient (#50). Now pickup() support input literal sql query string argument query_file. recognized literal sql query, string must contains least one new line. Now raw data also fetch \"game_version\" column.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-2-0-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 2.0.0","text":"Now preproc_data() returns indices tidyr::pivot_longer(), column names now \"index_name\" \"score\", consistent among games. Now wrangle_data() also changes character values lower case. better logic dealing data preprocessing preproc.iquizoo functions accept .input .extra inputs.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"internal-1-0-1","dir":"Changelog","previous_headings":"","what":"Internal","title":"tarflow.iquizoo 1.0.1","text":"Remove old content github README.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-1-0-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 1.0.0","text":"init() related functions totally removed, deprecated \"0.2.0\" later. fetch() fetch_single_game() renamed pickup() pickup_single_game() avoid name masking DBI::fetch() (see #45).","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-1-0-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 1.0.0","text":"Fix bug preproc_data() occurred using complex dplyr verbs (see #43).","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"internal-1-0-0","dir":"Changelog","previous_headings":"","what":"Internal","title":"tarflow.iquizoo 1.0.0","text":"Added tests many core functions except pickup() (see #41).","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-0-2-1","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 0.2.1","text":"Adapt new preproc.iquizoo data.iquizoo packages.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-2-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.2.1","text":"Fix target name problem.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-0-2-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tarflow.iquizoo 0.2.0","text":"Now init() deprecated, rmarkdown template recommended instead.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-0-2-0","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 0.2.0","text":"Support setting pipeline rmarkdown using template (#35).","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-1-10","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.1.10","text":"Unified user identifier 'OrganizationUserId'.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-1-9","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.1.9","text":"Fixed exception fetching users new version database. Now base_grade_class obsolete removed query.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-1-8","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.1.8","text":"Fix exception encoding issue SQL query removing recoding user sex.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-1-7","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.1.7","text":"Fix exception caused new database design IQUIZOO.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-0-1-6","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 0.1.6","text":"Set known_only FALSE downloading pre-calculated scores (#32).","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-1-6","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.1.6","text":"Fix exception using key one target (#33). Fix issue TarScript() one codes (thus unique() necessary called) update.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-0-1-5","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 0.1.5","text":"Add known_only argument (default TRUE) search_games(), uses games dataproc.iquizoo::game_info . set FALSE fetching original data.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-0-1-4","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 0.1.4","text":"Add encoding argument (default \"UTF-8\") fetch(), used set encoding SQL query files. also fix encoding issues Windows OS.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-1-3","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.1.3","text":"Correct logic step_query(). query named games included targets. queries named users abilities always fetched. queries depend whether separated .","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-0-1-2","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 0.1.2","text":"Supported games abilities.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-011","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 0.1.1","title":"tarflow.iquizoo 0.1.1","text":"Adapt new database design IQUIZOO.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-0-1-0","dir":"Changelog","previous_headings":"","what":"Breaking changes","title":"tarflow.iquizoo 0.1.0","text":"Moved wrangle_data() (#24) dataproc.iquizoo package now. , data preprocessing parts moved dataproc.iquizoo package now. better fits mental models packages.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"breaking-changes-0-0-7","dir":"Changelog","previous_headings":"","what":"Breaking changes","title":"tarflow.iquizoo 0.0.7","text":"Removed calc_indices (#24) added wrangle_data() fit jobs package. new function parse input json string stack long format, keep meta info attribute \"info\" output. , output added subclass \"tbl_meta\" print() method.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"enhancements-0-0-7","dir":"Changelog","previous_headings":"","what":"Enhancements","title":"tarflow.iquizoo 0.0.7","text":"Added fetch_single_game() treat special case fetching dataset single game. used especially using branches. Unexported compose_where() insert_where(), just usage current package.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-0-6","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.0.6","text":"Use stringr::str_detect() remove empty json string. Now \"[]\" \"{}\" removed.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-0-5","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.0.5","text":"Fix issue empty json string removing empty (.e., \"[]\") json string data validation step calc_indices().","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-0-4","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.0.4","text":"Fix issue invalid json string introducing data validation step calc_indices().","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"bug-fixes-0-0-3","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tarflow.iquizoo 0.0.3","text":"Fix issue data name case, now names translated lower-case ones preprocessing.","code":""},{"path":[]},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"new-features-0-0-2","dir":"Changelog","previous_headings":"","what":"New Features","title":"tarflow.iquizoo 0.0.2","text":"New feature introduced huge change use_targets() removed. init() used replace . function, can define many schemas. Maybe future, logic modified better handle schemas.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-001","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 0.0.1","title":"tarflow.iquizoo 0.0.1","text":"Fix encoding issue Windows system. Add new schema “original” download original data . Use new yaml configurations api. Support types config_where fetch_from_v3(). Besides list type, now can specify data.frame type even character type config_where. helpful config_where generated yaml config, R code directly. Rename fetch_from_v3() fetch(), API now fetch(query_file, config_where, dsn). say, can now pass data source name database . Export S3 method compose_where(), originally named compose_where_clause(). Support new argument separate use_targets() optionally separate fetching branches games. Support new argument ignore_tar use_targets() optionally ignore internal data targets package version control system (.e., “.gitignore”). Now use_targets() skip “config.yml” file silently already exists one. Moved internal data named game_info “dataproc.iquizoo (>= 0.2.6)” package.","code":""},{"path":"https://psychelzh.github.io/tarflow.iquizoo/news/index.html","id":"tarflowiquizoo-0009001","dir":"Changelog","previous_headings":"","what":"tarflow.iquizoo 0.0.0.9001","title":"tarflow.iquizoo 0.0.0.9001","text":"Added NEWS.md file track changes package.","code":""}]
Zhang L (2024). tarflow.iquizoo: Setup "targets" Workflows for "iquizoo" Data Processing. -R package version 3.12.5, +R package version 3.12.6, https://github.com/psychelzh/tarflow.iquizoo, https://psychelzh.github.io/tarflow.iquizoo/.
@Manual{, title = {tarflow.iquizoo: Setup "targets" Workflows for "iquizoo" Data Processing}, author = {Liang Zhang}, year = {2024}, - note = {R package version 3.12.5, + note = {R package version 3.12.6, https://github.com/psychelzh/tarflow.iquizoo}, url = {https://psychelzh.github.io/tarflow.iquizoo/}, }
NEWS.md