histogram: rename 'count' column to 'ocurrences'

This commit is contained in:
Andrés N. Robalino 2020-08-12 08:46:09 -05:00
parent 0db4180cea
commit dd7ee1808a
2 changed files with 8 additions and 8 deletions

View File

@ -127,13 +127,13 @@ pub async fn histogram(
.table_entries()
.map(move |value| {
let values = value.table_entries().cloned().collect::<Vec<_>>();
let count = values.len();
let ocurrences = values.len();
(count, values[count - 1].clone())
(ocurrences, values[ocurrences - 1].clone())
})
.collect::<Vec<_>>()
.into_iter()
.map(move |(count, value)| {
.map(move |(ocurrences, value)| {
let mut fact = TaggedDictBuilder::new(&name);
let column_value = labels
.get(idx)
@ -147,7 +147,7 @@ pub async fn histogram(
.clone();
fact.insert_value(&column.item, column_value);
fact.insert_untagged("count", UntaggedValue::int(count));
fact.insert_untagged("ocurrences", UntaggedValue::int(ocurrences));
let percentage = format!(
"{}%",

View File

@ -54,7 +54,7 @@ fn summarizes_by_values() {
| get rusty_at
| histogram
| where value == "Estados Unidos"
| get count
| get ocurrences
| echo $it
"#
));
@ -93,20 +93,20 @@ fn help() {
}
#[test]
fn count() {
fn ocurrences() {
let actual = nu!(
cwd: ".", pipeline(
r#"
echo "[{"bit":1},{"bit":0},{"bit":0},{"bit":0},{"bit":0},{"bit":0},{"bit":0},{"bit":1}]"
| from json
| histogram bit
| sort-by count
| sort-by ocurrences
| reject frequency
| to json
"#
));
let bit_json = r#"[{"bit":"1","count":2,"percentage":"33.33%"},{"bit":"0","count":6,"percentage":"100.00%"}]"#;
let bit_json = r#"[{"bit":"1","ocurrences":2,"percentage":"33.33%"},{"bit":"0","ocurrences":6,"percentage":"100.00%"}]"#;
assert_eq!(actual.out, bit_json);
}