{
  "_id": "6a0f6b23acfb0bcc41c5e514",
  "Package": "ProcData",
  "Type": "Package",
  "Title": "Process Data Analysis",
  "Version": "0.4.0",
  "Date": "2021-05-29",
  "Authors@R": "c(\nperson(\"Xueying\", \"Tang\", email = \"xueyingtang1989@gmail.com\", role = c(\"aut\", \"cre\")),\nperson(\"Susu\", \"Zhang\", email = \"susu.zhang1992@gmail.com\", role = c(\"aut\")),\nperson(\"Zhi\", \"Wang\", email = \"zhiwpku@gmail.com\", role=c(\"aut\")),\nperson(\"Jingchen\", \"Liu\", email = \"jcliu@stat.columbia.edu\", role=c(\"aut\")),\nperson(\"Zhiliang\", \"Ying\", email = \"zying@stat.columbia.edu\", role=c(\"aut\")))",
  "Description": "Provides tools for exploratory process data analysis.\nProcess data refers to the data describing participants'\nproblem-solving processes in computer-based assessments. It is\noften recorded in computer log files. This package provides\nfunctions to read, process, and write process data. It also\nimplements two feature extraction methods to compress the\ninformation stored in process data into standard numerical\nvectors. This package also provides recurrent neural network\nbased models that relate response processes with other binary\nor scale variables of interest. The functions that involve\ntraining and evaluating neural networks are wrappers of\nfunctions in 'keras'.",
  "BugReports": "https://github.com/xytangtang/ProcData/issues",
  "License": "GPL (>= 2)",
  "SystemRequirements": "Python (>= 2.7), Keras (>= 2.0), TensorFlow (>=\n1.13)",
  "RoxygenNote": "7.1.0",
  "LazyData": "true",
  "NeedsCompilation": "yes",
  "Config/pak/sysreqs": "libpng-dev python3",
  "Repository": "https://xytangtang.r-universe.dev",
  "Date/Publication": "2021-05-29 18:18:14 UTC",
  "RemoteUrl": "https://github.com/xytangtang/procdata",
  "RemoteRef": "HEAD",
  "RemoteSha": "27233583440f0c98e0d9c0e5db39ebd6b0b6790e",
  "Packaged": {
    "Date": "2026-05-21 08:33:08 UTC",
    "User": "root"
  },
  "Author": "Xueying Tang [aut, cre],\nSusu Zhang [aut],\nZhi Wang [aut],\nJingchen Liu [aut],\nZhiliang Ying [aut]",
  "Maintainer": "Xueying Tang <xueyingtang1989@gmail.com>",
  "MD5sum": "d76db88f50480ee162fcaf82089d9466",
  "_user": "xytangtang",
  "_type": "src",
  "_file": "ProcData_0.4.0.tar.gz",
  "_fileid": "4ad954718e028c514148837a969311f69489a198cc90035aff8da82fac218331",
  "_filesize": 943451,
  "_sha256": "4ad954718e028c514148837a969311f69489a198cc90035aff8da82fac218331",
  "_created": "2026-05-21T08:33:08.000Z",
  "_published": "2026-05-21T20:29:23.734Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77262420799,
      "time": 141,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7131028012"
    },
    {
      "job": 77262420702,
      "time": 140,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7131027622"
    },
    {
      "job": 77262420873,
      "time": 147,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7131030121"
    },
    {
      "job": 77262421010,
      "time": 142,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7131028220"
    },
    {
      "job": 77262420978,
      "time": 171,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7131026387"
    },
    {
      "job": 77262420572,
      "time": 329,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7131083092"
    },
    {
      "job": 77262420816,
      "time": 265,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7131059636"
    },
    {
      "job": 77262420449,
      "time": 442,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7131110475"
    },
    {
      "job": 77262419981,
      "time": 233,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7130975933"
    },
    {
      "job": 77262419869,
      "time": 114,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7146458326"
    },
    {
      "job": 77262420918,
      "time": 126,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7131022428"
    },
    {
      "job": 77262421114,
      "time": 110,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7131016662"
    },
    {
      "job": 77262420678,
      "time": 124,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7131021539"
    }
  ],
  "_buildurl": "https://github.com/r-universe/xytangtang/actions/runs/26214756989",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/xytangtang/procdata",
  "_commit": {
    "id": "27233583440f0c98e0d9c0e5db39ebd6b0b6790e",
    "author": "Xueying Tang <xueyingtang1989@gmail.com>",
    "committer": "Xueying Tang <xueyingtang1989@gmail.com>",
    "message": "subtask analysis procedure and results plotting\n",
    "time": 1622312294
  },
  "_maintainer": {
    "name": "Xueying Tang",
    "email": "xueyingtang1989@gmail.com",
    "login": "xytangtang",
    "description": "",
    "uuid": 49421564
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.12.16",
      "role": "Imports"
    },
    {
      "package": "keras",
      "version": ">= 2.2.4",
      "role": "Imports"
    }
  ],
  "_owner": "xytangtang",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 10,
  "_contributors": [
    {
      "user": "xytangtang",
      "count": 88,
      "uuid": 49421564
    },
    {
      "user": "zhiwpku",
      "count": 2,
      "uuid": 33229089
    }
  ],
  "_userbio": {
    "uuid": 49421564,
    "type": "user",
    "name": "xytangtang"
  },
  "_downloads": {
    "count": 763,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ProcData"
  },
  "_devurl": "https://github.com/xytangtang/procdata",
  "_searchresults": 1,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/ProcData.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/xytangtang/procdata",
  "_realowner": "xytangtang",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.5",
      "date": "2020-05-12"
    },
    {
      "version": "0.3.2",
      "date": "2021-04-01"
    }
  ],
  "_exports": [
    "action_seqs_summary",
    "action2entropy",
    "aseq2feature_seq2seq",
    "atseq2feature_seq2seq",
    "calculate_dist_cpp",
    "chooseK_mds",
    "chooseK_seq2seq",
    "combine_actions",
    "count_actions",
    "entropy2segment",
    "plot_subtask_seq",
    "plot_subtask_seqs",
    "proc",
    "read.seqs",
    "remove_action",
    "remove_repeat",
    "replace_action",
    "segment_function",
    "segment2subtask",
    "seq_gen",
    "seq_gen2",
    "seq_gen3",
    "seq2feature_mds",
    "seq2feature_mds_large",
    "seq2feature_mds_stochastic",
    "seq2feature_ngram",
    "seq2feature_seq2seq",
    "seqm",
    "sub_seqs",
    "subtask_analysis",
    "time_seqs_summary",
    "tseq2feature_seq2seq",
    "tseq2interval",
    "write.seqs"
  ],
  "_datasets": [
    {
      "name": "cc_data",
      "title": "Data of item CP025Q01 (climate control item 1) in PISA 2012",
      "object": "cc_data",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "ProcData-package",
      "title": "ProcData: A package for process data analysis",
      "topics": [
        "ProcData-package",
        "ProcData"
      ]
    },
    {
      "page": "action_seqs_summary",
      "title": "Summarize action sequences",
      "topics": [
        "action_seqs_summary"
      ]
    },
    {
      "page": "action2entropy",
      "title": "Step 1 of Subtask Analysis: obtaining entropy sequences of action sequences",
      "topics": [
        "action2entropy"
      ]
    },
    {
      "page": "aseq2feature_seq2seq",
      "title": "Feature Extraction by action sequence autoencoder",
      "concept": [
        "feature extraction methods"
      ],
      "topics": [
        "aseq2feature_seq2seq"
      ]
    },
    {
      "page": "atseq2feature_seq2seq",
      "title": "Feature Extraction by action and time sequence autoencoder",
      "concept": [
        "feature extraction methods"
      ],
      "topics": [
        "atseq2feature_seq2seq"
      ]
    },
    {
      "page": "calculate_dist_cpp",
      "title": "Calculate \"oss_action\" dissimilarity matrix through Rcpp",
      "topics": [
        "calculate_dist_cpp"
      ]
    },
    {
      "page": "cc_data",
      "title": "Data of item CP025Q01 (climate control item 1) in PISA 2012",
      "topics": [
        "cc_data"
      ]
    },
    {
      "page": "chooseK_mds",
      "title": "Choose the number of multidimensional scaling features",
      "topics": [
        "chooseK_mds"
      ]
    },
    {
      "page": "chooseK_seq2seq",
      "title": "Choose the number of autoencoder features",
      "topics": [
        "chooseK_seq2seq"
      ]
    },
    {
      "page": "combine_actions",
      "title": "Combine consecutive actions into a single action",
      "topics": [
        "combine_actions"
      ]
    },
    {
      "page": "count_actions",
      "title": "Count action appearances",
      "topics": [
        "count_actions"
      ]
    },
    {
      "page": "entropy2segment",
      "title": "Step 2 of Subtask Analysis: Segmenting Entropy Sequences",
      "topics": [
        "entropy2segment"
      ]
    },
    {
      "page": "plot_subtask_seq",
      "title": "Plot Subtask Analysis Results for One Sequence",
      "topics": [
        "plot_subtask_seq"
      ]
    },
    {
      "page": "plot_subtask_seqs",
      "title": "Plot Subtask Analysis Results for Entire Dataset",
      "topics": [
        "plot_subtask_seqs"
      ]
    },
    {
      "page": "plot.subtask",
      "title": "Plot an subtask Object",
      "topics": [
        "plot.subtask"
      ]
    },
    {
      "page": "predict.seqm",
      "title": "Predict method for sequence models",
      "topics": [
        "predict.seqm"
      ]
    },
    {
      "page": "print.proc",
      "title": "Print method for class '\"proc\"'",
      "topics": [
        "print.proc"
      ]
    },
    {
      "page": "print.summary.proc",
      "title": "Print method for class '\"summary.proc\"'",
      "topics": [
        "print.summary.proc"
      ]
    },
    {
      "page": "proc",
      "title": "Class '\"proc\"' constructor",
      "topics": [
        "proc"
      ]
    },
    {
      "page": "read.seqs",
      "title": "Reading response processes from csv files",
      "topics": [
        "read.seqs"
      ]
    },
    {
      "page": "remove_action",
      "title": "Remove actions from response processes",
      "topics": [
        "remove_action"
      ]
    },
    {
      "page": "remove_repeat",
      "title": "Remove repeated actions",
      "topics": [
        "remove_repeat"
      ]
    },
    {
      "page": "replace_action",
      "title": "Replace actions in response processes",
      "topics": [
        "replace_action"
      ]
    },
    {
      "page": "segment_function",
      "title": "Segment an entropy sequence",
      "topics": [
        "segment_function"
      ]
    },
    {
      "page": "segment2subtask",
      "title": "Step 3 of Subtask Analysis: Grouping Segments",
      "topics": [
        "segment2subtask"
      ]
    },
    {
      "page": "seq_gen",
      "title": "Action sequence generator",
      "concept": [
        "sequence generators"
      ],
      "topics": [
        "seq_gen"
      ]
    },
    {
      "page": "seq_gen2",
      "title": "Markov action sequence generator",
      "concept": [
        "sequence generators"
      ],
      "topics": [
        "seq_gen2"
      ]
    },
    {
      "page": "seq_gen3",
      "title": "RNN action sequence generator",
      "concept": [
        "sequence generators"
      ],
      "topics": [
        "seq_gen3"
      ]
    },
    {
      "page": "seq2feature_mds",
      "title": "Feature extraction via multidimensional scaling",
      "concept": [
        "feature extraction methods"
      ],
      "topics": [
        "seq2feature_mds"
      ]
    },
    {
      "page": "seq2feature_mds_large",
      "title": "Feature Extraction by MDS for Large Dataset",
      "concept": [
        "feature extraction methods"
      ],
      "topics": [
        "seq2feature_mds_large"
      ]
    },
    {
      "page": "seq2feature_mds_stochastic",
      "title": "Feature extraction by stochastic mds",
      "topics": [
        "seq2feature_mds_stochastic"
      ]
    },
    {
      "page": "seq2feature_ngram",
      "title": "ngram feature extraction",
      "concept": [
        "feature extraction methods"
      ],
      "topics": [
        "seq2feature_ngram"
      ]
    },
    {
      "page": "seq2feature_seq2seq",
      "title": "Feature Extraction by autoencoder",
      "concept": [
        "feature extraction methods"
      ],
      "topics": [
        "seq2feature_seq2seq"
      ]
    },
    {
      "page": "seqm",
      "title": "Fitting sequence models",
      "topics": [
        "seqm"
      ]
    },
    {
      "page": "sub_seqs",
      "title": "Subset response processes",
      "topics": [
        "sub_seqs"
      ]
    },
    {
      "page": "subtask_analysis",
      "title": "Subtask Analysis",
      "topics": [
        "subtask_analysis"
      ]
    },
    {
      "page": "summary.proc",
      "title": "Summary method for class '\"proc\"'",
      "topics": [
        "summary.proc"
      ]
    },
    {
      "page": "time_seqs_summary",
      "title": "Summarize timestamp sequences",
      "topics": [
        "time_seqs_summary"
      ]
    },
    {
      "page": "tseq2feature_seq2seq",
      "title": "Feature Extraction by time sequence autoencoder",
      "concept": [
        "feature extraction methods"
      ],
      "topics": [
        "tseq2feature_seq2seq"
      ]
    },
    {
      "page": "tseq2interval",
      "title": "Transform a timestamp sequence into a inter-arrival time sequence",
      "topics": [
        "tseq2interval"
      ]
    },
    {
      "page": "write.seqs",
      "title": "Write process data to csv files",
      "topics": [
        "write.seqs"
      ]
    }
  ],
  "_readme": "https://github.com/xytangtang/procdata/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "base64enc",
    "cli",
    "config",
    "generics",
    "glue",
    "here",
    "jsonlite",
    "keras",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "png",
    "processx",
    "ps",
    "R6",
    "rappdirs",
    "Rcpp",
    "RcppTOML",
    "reticulate",
    "rlang",
    "rprojroot",
    "rstudioapi",
    "tensorflow",
    "tfautograph",
    "tfruns",
    "tidyselect",
    "vctrs",
    "whisker",
    "withr",
    "yaml",
    "zeallot"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 3.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "procdata",
  "_universes": [
    "xytangtang"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-05-21T08:35:23.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "27233583440f0c98e0d9c0e5db39ebd6b0b6790e",
      "fileid": "6e4165fd0cd23c719b1938b4d9533e2901e662fa3ca7fb99cc0bd8001db60ac9",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/xytangtang/actions/runs/26214756989"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-05-21T08:35:20.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "27233583440f0c98e0d9c0e5db39ebd6b0b6790e",
      "fileid": "78e32772699fc3933b66bc25f5ba8ad4b9d2bd0b9920cd9c1d6ac467b23bde1b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/xytangtang/actions/runs/26214756989"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-05-21T08:35:29.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "27233583440f0c98e0d9c0e5db39ebd6b0b6790e",
      "fileid": "da452f6e245aac66d45fd7f4ea5b690c36463e4027fb312acc4d739dd79e9518",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/xytangtang/actions/runs/26214756989"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-05-21T08:35:20.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "27233583440f0c98e0d9c0e5db39ebd6b0b6790e",
      "fileid": "f55d3d5e261acdd31aabbbc97d4d6a485d677a8fe6a535bf9e148762e7fc3206",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/xytangtang/actions/runs/26214756989"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-05-21T08:35:25.000Z",
      "arch": "aarch64",
      "commit": "27233583440f0c98e0d9c0e5db39ebd6b0b6790e",
      "fileid": "15d86d6dc121697fb912b702c883f56ec663ab380cc93a176eb705ed7611d47b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/xytangtang/actions/runs/26214756989"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-05-21T08:37:32.000Z",
      "arch": "x86_64",
      "commit": "27233583440f0c98e0d9c0e5db39ebd6b0b6790e",
      "fileid": "1643494942cdbbae278c567baa08d9449de202ac84a3dc8098110a021c928604",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/xytangtang/actions/runs/26214756989"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-05-21T08:36:36.000Z",
      "arch": "aarch64",
      "commit": "27233583440f0c98e0d9c0e5db39ebd6b0b6790e",
      "fileid": "764c81c0c84b22430fb39696a467302a0e6974a994a2515b0dff68fd07f0618f",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/xytangtang/actions/runs/26214756989"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-05-21T08:37:54.000Z",
      "arch": "x86_64",
      "commit": "27233583440f0c98e0d9c0e5db39ebd6b0b6790e",
      "fileid": "ea1f0bc8b7e2b745fdf06c45950987c0545e810bb56c0d5d217502ba80dd90c4",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/xytangtang/actions/runs/26214756989"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.0",
      "date": "2026-05-21T20:28:54.000Z",
      "arch": "emscripten",
      "commit": "27233583440f0c98e0d9c0e5db39ebd6b0b6790e",
      "fileid": "52574eaf9f0482ee3ed224d88ed5d5a2449e0cff9d883fa55ecb5e6079974c2e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/xytangtang/actions/runs/26214756989"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-05-21T08:34:34.000Z",
      "arch": "x86_64",
      "commit": "27233583440f0c98e0d9c0e5db39ebd6b0b6790e",
      "fileid": "e690aa11d4a8bb186e543e4d93deb017c4c577f1053b5689e957a22f228a8b4e",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/xytangtang/actions/runs/26214756989"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-05-21T08:34:26.000Z",
      "arch": "x86_64",
      "commit": "27233583440f0c98e0d9c0e5db39ebd6b0b6790e",
      "fileid": "4e6b94d4fbd85c53638545257146437adbfa70995b3823f1a2ae3c45ea3cbc16",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/xytangtang/actions/runs/26214756989"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-05-21T08:34:30.000Z",
      "arch": "x86_64",
      "commit": "27233583440f0c98e0d9c0e5db39ebd6b0b6790e",
      "fileid": "f86d1410255cff7c2b2780e6c1e2fc495dd8ca9baacf0e1b90c42d55147a3676",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/xytangtang/actions/runs/26214756989"
    }
  ]
}