Metodebiblioteket
  • Alle funksjoner
  • Veiledning
  • Status
    • Source Code
    • Report a Bug
  1. Metodeområde
  2. Dataeditering
  • Katalog
  • Processmodell
  • Metodeområde
    • Dataeditering
    • Estimering og vekting
    • Konfidensialitet
    • Sesongjustering og tidsserieanalyse
  1. Metodeområde
  2. Dataeditering

Dataeditering


Dataeditering er kontroll, granskning og retting av data. Det omfatter editering av populasjon, editering av åpenbare og systematiske feil, seleksjon av verdier med stort avvik og høy innflytelse og kontroll av aggregater som skal bli publisert. Metodene som blir brukt til dataeditering spenner fra logisk kontroll av gyldig verdiområde til maskinlæring. All statistikk som publiseres er basert på data som har blitt kontrollert og i de fleste tilfeller også korrigert.

Du kan finne mer information om dataediteringsprosess på Byrånettet.

// Read in data
testdata = JSON.parse(my_ojs_data)
viewof tema = Inputs.radio(["kontrollere", "imputere"],
  {label: "Metodeområde: ", value: "kontrollere"} 
)

viewof metode = Inputs.radio(tema === "imputere" ? ["donor", "modellbasert"] : ["regelbasert", "statistisk"],
{label: "Metode: ", value: "regelbasert"}
)
filtered = testdata.filter(r => r.keyword.includes(metode) && r.keyword.includes(tema))
function overflow_large(words) {
  return (x) => htl.html`<div style="
    display: inline-block;
    width: 450px;
    white-space: pre-line;
    break-text: auto;
    overflow-wrap: normal;
    height: auto;
    word-wrap: break-word;
    overflow: auto;
">${x.toLocaleString("en")}`;
}

// Function for formatting names
function overflow_names(words) {
  return (x) => htl.html`<div style="
    display: inline-block;
    width: 250px;
    white-space: pre-line;
    break-text: auto;
    overflow-wrap: normal;
    height: auto;
    word-wrap: break-word;
    overflow: auto;
">${x.toLocaleString("en")}`;
}

// Function for adding hyperlinks
function get_url(new_url) {
  return (x) => htl.html`<a href=${x.split(";")[1]} target=_blank>${x.split(";")[0]} </a>`;
}
viewof filter_dt = Inputs.search(filtered)

table_out = Inputs.table(filter_dt, { columns: [
    "func_link",
    "pack_link",
    "språk",
    "navn",
    "description"
  ],
  header: {
    func_link: "Funksjon",
    pack_link: "Pakke",
    språk: "Språk",
    navn: "Navn",
    description: "Beskrivelse"
  },
  format: {
  func_link: get_url(
      filter_dt, 
      (d) => d["func_lnk"]
      ),
  pack_link: get_url(
      filter_dt, 
      (d) => d["pack_lnk"]
      ),
  navn: overflow_names(
  filter_dt,
    (x) => x["navn"]
      ),
  description: overflow_large(
      filter_dt,
      (x) => x["description"]
      ),
  },
  rows: 100
})