export_ScoringTable | R Documentation |
After creation of ScoringTable
it can be handy to export it
into universally recognized and readable format. Two formats are currently
supported: csv and json. They can be imported back into ScoringTable
using import_ScoringTable()
function.
csv format is universally readable - it can be opened, edited
and altered (eg. before publication) in any spreadsheet editor. In case of
ScoringTable
created from GroupedScoreTable
, GroupConditions
can
be exported to another csv file, creating two different files.
json format can be more obtuse, but it allows export of both
ScoringTable
itself and GroupConditions
in the same json file.
export_ScoringTable( table, out_file, method = c("csv", "json", "object"), cond_file )
table |
A |
out_file |
Output file. Ignored if |
method |
Method for export, either |
cond_file |
Output file for |
list containing ScoringTable
as a tibble
and GroupConditions
if method = "object"
. NULL
for other methods
import_ScoringTable
Other import/export functions:
export_ScaleSpec()
,
import_ScaleSpec()
,
import_ScoringTable()
# Scoring table to export / import # Consc_ST <- GroupedFrequencyTable( data = IPIP_NEO_300, conditions = GroupConditions("Sex", "M" ~ sex == "M", "F" ~ sex == "F"), var = "C") |> GroupedScoreTable(scale = STEN) |> to_ScoringTable(min_raw = 60, max_raw = 300) #### Export/import method: csv #### scoretable_csv <- tempfile(fileext = ".csv") conditions_csv <- tempfile(fileext = ".csv") export_ScoringTable( table = Consc_ST, out_file = scoretable_csv, method = "csv", cond_file = conditions_csv ) ## check if these are regular csv files writeLines(head(readLines(scoretable_csv))) writeLines(head(readLines(conditions_csv))) imported_from_csv <- import_ScoringTable( source = scoretable_csv, method = "csv", cond_file = conditions_csv ) all.equal(Consc_ST, imported_from_csv) #### Export/import method: json #### scoretable_json <- tempfile(fileext = ".json") export_ScoringTable( table = Consc_ST, out_file = scoretable_json, method = "json" ) ## check if this is regular json file writeLines(head(readLines(scoretable_json))) imported_from_json <- import_ScoringTable( source = scoretable_json, method = "json" ) all.equal(Consc_ST, imported_from_json)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.