QGIS 3.0 - Creating a dot map with multiple categoriesHow to sum up polygon area by category?Automatically creating 10,000 sets of random points for further analysis in QGIS?How to group by a category and sum multiple variables within that category using QGIS?ST_Union based on attributecreating clusters of points with same attributesRead label data in HTML frameQGIS Create Map for Each Attribute using PythonGenerating random points inside polygons that capture values from multiple attribute fieldsRepresent some value along time with QGISMerging layers into one- QGIS
Papers on ArXiv as main references
What is the purpose of the yellow wired panels on the IBM 360 Model 20?
Are PMR446 walkie-talkies legal in Switzerland?
Why have symbolic links between files in folders at same depth?
Set outline first and fill colors later
What happened to the Dothraki in S08E06?
Why is unzipped directory exactly 4.0K (much smaller than zipped file)?
Does water in vacuum form a solid shell or freeze solid?
Why did OJ Simpson's trial take 9 months?
Team has team lunch everyday, am I forced to go?
Could a rotating ring space station have a bolo-like extension?
What is the use case for non-breathable waterproof pants?
How does the Earth's center produce heat?
Possibility of faking someone's public key
Is this homebrew "Cactus Grenade" cantrip balanced?
Gravitational Force Between Numbers
Why A=2 and B=1 in the call signs for Spirit and Opportunity?
Why does the hash of infinity have the digits of π?
Piping the output of comand columns
What is the limit to a Glyph of Warding's trigger?
Paired t-test means that the variances of the 2 samples are the same?
What could be my risk mitigation strategies if my client wants to contract UAT?
Are there historical examples of audiences drawn to a work that was "so bad it's good"?
Moons and messages
QGIS 3.0 - Creating a dot map with multiple categories
How to sum up polygon area by category?Automatically creating 10,000 sets of random points for further analysis in QGIS?How to group by a category and sum multiple variables within that category using QGIS?ST_Union based on attributecreating clusters of points with same attributesRead label data in HTML frameQGIS Create Map for Each Attribute using PythonGenerating random points inside polygons that capture values from multiple attribute fieldsRepresent some value along time with QGISMerging layers into one- QGIS
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I'd like to create something almost identical to this:

I'd like to display what languages are most spoken within each neightbourhood. My data has 6 languages. Is this possible for a novice like myself? I've put together some maps with 1 category of data (eg. population, income, etc), but never with 6 categories.
My data table looks like this:
Is there a relatively easy way to do this? Is my data organized properly to do so? Is there a better way to represent this data? I've tried using the Random Points Inside Polygons but I can't get it to work.
Here's my error message: https://imgur.com/a/TGbaWb6m
My data does not have lat & long for each point.
qgis mapping
New contributor
Jon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
|
show 3 more comments
I'd like to create something almost identical to this:

I'd like to display what languages are most spoken within each neightbourhood. My data has 6 languages. Is this possible for a novice like myself? I've put together some maps with 1 category of data (eg. population, income, etc), but never with 6 categories.
My data table looks like this:
Is there a relatively easy way to do this? Is my data organized properly to do so? Is there a better way to represent this data? I've tried using the Random Points Inside Polygons but I can't get it to work.
Here's my error message: https://imgur.com/a/TGbaWb6m
My data does not have lat & long for each point.
qgis mapping
New contributor
Jon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
If you have point-data, simply useclassifiedsymbology based on the language column.
– Erik
6 hours ago
Hi, Jon! Welcome to the GIS SE! Please make sure that you take the tour to get familiar with the Q&A model we follow here. A good question gives enough detail that other users shouldn't need clarification. Additionally, you should provide as much detail as possible about what you've already attempted in solving this issue yourself. For instance: when you ran random points inside polygons, what wasn't working about it? Did you simply get an output that wasn't suitable, or did it not give you anything?
– JoshC
6 hours ago
Hi Josh. I was unable to produce anything. I get this error message: imgur.com/a/TGbaWb6
– Jon
6 hours ago
Is your tabular data joined to a polygon layer? What does the polygon layer attribute table look like in QGIS?
– JoshC
6 hours ago
Here's an image of both. I got rid of nulls in my data table like you instructed, but it looks like it's still reading them as null when it's connected to my shape file. imgur.com/a/muKCifz. To clarify, I made sure there were no nulls in my data set.
– Jon
5 hours ago
|
show 3 more comments
I'd like to create something almost identical to this:

I'd like to display what languages are most spoken within each neightbourhood. My data has 6 languages. Is this possible for a novice like myself? I've put together some maps with 1 category of data (eg. population, income, etc), but never with 6 categories.
My data table looks like this:
Is there a relatively easy way to do this? Is my data organized properly to do so? Is there a better way to represent this data? I've tried using the Random Points Inside Polygons but I can't get it to work.
Here's my error message: https://imgur.com/a/TGbaWb6m
My data does not have lat & long for each point.
qgis mapping
New contributor
Jon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
I'd like to create something almost identical to this:

I'd like to display what languages are most spoken within each neightbourhood. My data has 6 languages. Is this possible for a novice like myself? I've put together some maps with 1 category of data (eg. population, income, etc), but never with 6 categories.
My data table looks like this:
Is there a relatively easy way to do this? Is my data organized properly to do so? Is there a better way to represent this data? I've tried using the Random Points Inside Polygons but I can't get it to work.
Here's my error message: https://imgur.com/a/TGbaWb6m
My data does not have lat & long for each point.
qgis mapping
qgis mapping
New contributor
Jon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Jon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
edited 4 hours ago
csk
11.3k1236
11.3k1236
New contributor
Jon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 6 hours ago
JonJon
112
112
New contributor
Jon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Jon is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
If you have point-data, simply useclassifiedsymbology based on the language column.
– Erik
6 hours ago
Hi, Jon! Welcome to the GIS SE! Please make sure that you take the tour to get familiar with the Q&A model we follow here. A good question gives enough detail that other users shouldn't need clarification. Additionally, you should provide as much detail as possible about what you've already attempted in solving this issue yourself. For instance: when you ran random points inside polygons, what wasn't working about it? Did you simply get an output that wasn't suitable, or did it not give you anything?
– JoshC
6 hours ago
Hi Josh. I was unable to produce anything. I get this error message: imgur.com/a/TGbaWb6
– Jon
6 hours ago
Is your tabular data joined to a polygon layer? What does the polygon layer attribute table look like in QGIS?
– JoshC
6 hours ago
Here's an image of both. I got rid of nulls in my data table like you instructed, but it looks like it's still reading them as null when it's connected to my shape file. imgur.com/a/muKCifz. To clarify, I made sure there were no nulls in my data set.
– Jon
5 hours ago
|
show 3 more comments
If you have point-data, simply useclassifiedsymbology based on the language column.
– Erik
6 hours ago
Hi, Jon! Welcome to the GIS SE! Please make sure that you take the tour to get familiar with the Q&A model we follow here. A good question gives enough detail that other users shouldn't need clarification. Additionally, you should provide as much detail as possible about what you've already attempted in solving this issue yourself. For instance: when you ran random points inside polygons, what wasn't working about it? Did you simply get an output that wasn't suitable, or did it not give you anything?
– JoshC
6 hours ago
Hi Josh. I was unable to produce anything. I get this error message: imgur.com/a/TGbaWb6
– Jon
6 hours ago
Is your tabular data joined to a polygon layer? What does the polygon layer attribute table look like in QGIS?
– JoshC
6 hours ago
Here's an image of both. I got rid of nulls in my data table like you instructed, but it looks like it's still reading them as null when it's connected to my shape file. imgur.com/a/muKCifz. To clarify, I made sure there were no nulls in my data set.
– Jon
5 hours ago
If you have point-data, simply use
classified symbology based on the language column.– Erik
6 hours ago
If you have point-data, simply use
classified symbology based on the language column.– Erik
6 hours ago
Hi, Jon! Welcome to the GIS SE! Please make sure that you take the tour to get familiar with the Q&A model we follow here. A good question gives enough detail that other users shouldn't need clarification. Additionally, you should provide as much detail as possible about what you've already attempted in solving this issue yourself. For instance: when you ran random points inside polygons, what wasn't working about it? Did you simply get an output that wasn't suitable, or did it not give you anything?
– JoshC
6 hours ago
Hi, Jon! Welcome to the GIS SE! Please make sure that you take the tour to get familiar with the Q&A model we follow here. A good question gives enough detail that other users shouldn't need clarification. Additionally, you should provide as much detail as possible about what you've already attempted in solving this issue yourself. For instance: when you ran random points inside polygons, what wasn't working about it? Did you simply get an output that wasn't suitable, or did it not give you anything?
– JoshC
6 hours ago
Hi Josh. I was unable to produce anything. I get this error message: imgur.com/a/TGbaWb6
– Jon
6 hours ago
Hi Josh. I was unable to produce anything. I get this error message: imgur.com/a/TGbaWb6
– Jon
6 hours ago
Is your tabular data joined to a polygon layer? What does the polygon layer attribute table look like in QGIS?
– JoshC
6 hours ago
Is your tabular data joined to a polygon layer? What does the polygon layer attribute table look like in QGIS?
– JoshC
6 hours ago
Here's an image of both. I got rid of nulls in my data table like you instructed, but it looks like it's still reading them as null when it's connected to my shape file. imgur.com/a/muKCifz. To clarify, I made sure there were no nulls in my data set.
– Jon
5 hours ago
Here's an image of both. I got rid of nulls in my data table like you instructed, but it looks like it's still reading them as null when it's connected to my shape file. imgur.com/a/muKCifz. To clarify, I made sure there were no nulls in my data set.
– Jon
5 hours ago
|
show 3 more comments
3 Answers
3
active
oldest
votes
From the content of the error message, it would appear that you're trying to run the algorithm on a field which contains null values, so that's the main problem.
Open up the Field Calculator and check the box to Update existing field and select the the field you're creating your points from, which I'm assuming is the "total" field in your data.
Enter the following expression:
if( "number" IS NULL, 0, "number")
This will insert 0's in place of all the nulls, which will allow you to run the Random Points tool now.
I've done this, but I still get the same error message. I wonder if my data is not setup to run a dot map? I don't know how to articulate things as well as I should - I'm still relatively new to this.
– Jon
6 hours ago
add a comment |
In Excel, re-arrange the table so that you have only one row for each Geography value. Create a column for each language, and put the number of speakers of that language in that column. Eg, convert this

to this

I did this manually, but I think you can do it automatically using something called a pivot table, as mentioned here and here.
Save the new table as a CSV. Add the new table to your QGIS project.
Join the new table to the neighborhood layer. Now you have a one-to-one relationship between table rows and neighborhood geometries.
Run Random points inside polygons once for each language category. Be sure to name each new layer with the name of the language.
There must be something wrong with how I'm joining the tables together. I recreated my table like you instructed. I've loaded both the shape file and the .CSV in QGIS. When I go to join, I select the shape file and join them. Then when I open the Attribute Table for my data set, the numbers appear correct. Nothing is Null. But when I run the Random Points tool it gives me the same error.
– Jon
1 hour ago
add a comment |
The input data you have has blank cells as one of the values. QGIS uses the field you specified to add points up to the number in the field. To do this it converts the field into an integer, but it cannot convert a blank cell into an integer.
The easiest way for you to fix this is to put 0's into the blank cells of your source data.
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "79"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Jon is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f323340%2fqgis-3-0-creating-a-dot-map-with-multiple-categories%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
From the content of the error message, it would appear that you're trying to run the algorithm on a field which contains null values, so that's the main problem.
Open up the Field Calculator and check the box to Update existing field and select the the field you're creating your points from, which I'm assuming is the "total" field in your data.
Enter the following expression:
if( "number" IS NULL, 0, "number")
This will insert 0's in place of all the nulls, which will allow you to run the Random Points tool now.
I've done this, but I still get the same error message. I wonder if my data is not setup to run a dot map? I don't know how to articulate things as well as I should - I'm still relatively new to this.
– Jon
6 hours ago
add a comment |
From the content of the error message, it would appear that you're trying to run the algorithm on a field which contains null values, so that's the main problem.
Open up the Field Calculator and check the box to Update existing field and select the the field you're creating your points from, which I'm assuming is the "total" field in your data.
Enter the following expression:
if( "number" IS NULL, 0, "number")
This will insert 0's in place of all the nulls, which will allow you to run the Random Points tool now.
I've done this, but I still get the same error message. I wonder if my data is not setup to run a dot map? I don't know how to articulate things as well as I should - I'm still relatively new to this.
– Jon
6 hours ago
add a comment |
From the content of the error message, it would appear that you're trying to run the algorithm on a field which contains null values, so that's the main problem.
Open up the Field Calculator and check the box to Update existing field and select the the field you're creating your points from, which I'm assuming is the "total" field in your data.
Enter the following expression:
if( "number" IS NULL, 0, "number")
This will insert 0's in place of all the nulls, which will allow you to run the Random Points tool now.
From the content of the error message, it would appear that you're trying to run the algorithm on a field which contains null values, so that's the main problem.
Open up the Field Calculator and check the box to Update existing field and select the the field you're creating your points from, which I'm assuming is the "total" field in your data.
Enter the following expression:
if( "number" IS NULL, 0, "number")
This will insert 0's in place of all the nulls, which will allow you to run the Random Points tool now.
answered 6 hours ago
JoshCJoshC
2,0981423
2,0981423
I've done this, but I still get the same error message. I wonder if my data is not setup to run a dot map? I don't know how to articulate things as well as I should - I'm still relatively new to this.
– Jon
6 hours ago
add a comment |
I've done this, but I still get the same error message. I wonder if my data is not setup to run a dot map? I don't know how to articulate things as well as I should - I'm still relatively new to this.
– Jon
6 hours ago
I've done this, but I still get the same error message. I wonder if my data is not setup to run a dot map? I don't know how to articulate things as well as I should - I'm still relatively new to this.
– Jon
6 hours ago
I've done this, but I still get the same error message. I wonder if my data is not setup to run a dot map? I don't know how to articulate things as well as I should - I'm still relatively new to this.
– Jon
6 hours ago
add a comment |
In Excel, re-arrange the table so that you have only one row for each Geography value. Create a column for each language, and put the number of speakers of that language in that column. Eg, convert this

to this

I did this manually, but I think you can do it automatically using something called a pivot table, as mentioned here and here.
Save the new table as a CSV. Add the new table to your QGIS project.
Join the new table to the neighborhood layer. Now you have a one-to-one relationship between table rows and neighborhood geometries.
Run Random points inside polygons once for each language category. Be sure to name each new layer with the name of the language.
There must be something wrong with how I'm joining the tables together. I recreated my table like you instructed. I've loaded both the shape file and the .CSV in QGIS. When I go to join, I select the shape file and join them. Then when I open the Attribute Table for my data set, the numbers appear correct. Nothing is Null. But when I run the Random Points tool it gives me the same error.
– Jon
1 hour ago
add a comment |
In Excel, re-arrange the table so that you have only one row for each Geography value. Create a column for each language, and put the number of speakers of that language in that column. Eg, convert this

to this

I did this manually, but I think you can do it automatically using something called a pivot table, as mentioned here and here.
Save the new table as a CSV. Add the new table to your QGIS project.
Join the new table to the neighborhood layer. Now you have a one-to-one relationship between table rows and neighborhood geometries.
Run Random points inside polygons once for each language category. Be sure to name each new layer with the name of the language.
There must be something wrong with how I'm joining the tables together. I recreated my table like you instructed. I've loaded both the shape file and the .CSV in QGIS. When I go to join, I select the shape file and join them. Then when I open the Attribute Table for my data set, the numbers appear correct. Nothing is Null. But when I run the Random Points tool it gives me the same error.
– Jon
1 hour ago
add a comment |
In Excel, re-arrange the table so that you have only one row for each Geography value. Create a column for each language, and put the number of speakers of that language in that column. Eg, convert this

to this

I did this manually, but I think you can do it automatically using something called a pivot table, as mentioned here and here.
Save the new table as a CSV. Add the new table to your QGIS project.
Join the new table to the neighborhood layer. Now you have a one-to-one relationship between table rows and neighborhood geometries.
Run Random points inside polygons once for each language category. Be sure to name each new layer with the name of the language.
In Excel, re-arrange the table so that you have only one row for each Geography value. Create a column for each language, and put the number of speakers of that language in that column. Eg, convert this

to this

I did this manually, but I think you can do it automatically using something called a pivot table, as mentioned here and here.
Save the new table as a CSV. Add the new table to your QGIS project.
Join the new table to the neighborhood layer. Now you have a one-to-one relationship between table rows and neighborhood geometries.
Run Random points inside polygons once for each language category. Be sure to name each new layer with the name of the language.
answered 2 hours ago
cskcsk
11.3k1236
11.3k1236
There must be something wrong with how I'm joining the tables together. I recreated my table like you instructed. I've loaded both the shape file and the .CSV in QGIS. When I go to join, I select the shape file and join them. Then when I open the Attribute Table for my data set, the numbers appear correct. Nothing is Null. But when I run the Random Points tool it gives me the same error.
– Jon
1 hour ago
add a comment |
There must be something wrong with how I'm joining the tables together. I recreated my table like you instructed. I've loaded both the shape file and the .CSV in QGIS. When I go to join, I select the shape file and join them. Then when I open the Attribute Table for my data set, the numbers appear correct. Nothing is Null. But when I run the Random Points tool it gives me the same error.
– Jon
1 hour ago
There must be something wrong with how I'm joining the tables together. I recreated my table like you instructed. I've loaded both the shape file and the .CSV in QGIS. When I go to join, I select the shape file and join them. Then when I open the Attribute Table for my data set, the numbers appear correct. Nothing is Null. But when I run the Random Points tool it gives me the same error.
– Jon
1 hour ago
There must be something wrong with how I'm joining the tables together. I recreated my table like you instructed. I've loaded both the shape file and the .CSV in QGIS. When I go to join, I select the shape file and join them. Then when I open the Attribute Table for my data set, the numbers appear correct. Nothing is Null. But when I run the Random Points tool it gives me the same error.
– Jon
1 hour ago
add a comment |
The input data you have has blank cells as one of the values. QGIS uses the field you specified to add points up to the number in the field. To do this it converts the field into an integer, but it cannot convert a blank cell into an integer.
The easiest way for you to fix this is to put 0's into the blank cells of your source data.
add a comment |
The input data you have has blank cells as one of the values. QGIS uses the field you specified to add points up to the number in the field. To do this it converts the field into an integer, but it cannot convert a blank cell into an integer.
The easiest way for you to fix this is to put 0's into the blank cells of your source data.
add a comment |
The input data you have has blank cells as one of the values. QGIS uses the field you specified to add points up to the number in the field. To do this it converts the field into an integer, but it cannot convert a blank cell into an integer.
The easiest way for you to fix this is to put 0's into the blank cells of your source data.
The input data you have has blank cells as one of the values. QGIS uses the field you specified to add points up to the number in the field. To do this it converts the field into an integer, but it cannot convert a blank cell into an integer.
The easiest way for you to fix this is to put 0's into the blank cells of your source data.
answered 6 hours ago
HeikkiVesantoHeikkiVesanto
9,4252246
9,4252246
add a comment |
add a comment |
Jon is a new contributor. Be nice, and check out our Code of Conduct.
Jon is a new contributor. Be nice, and check out our Code of Conduct.
Jon is a new contributor. Be nice, and check out our Code of Conduct.
Jon is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Geographic Information Systems Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f323340%2fqgis-3-0-creating-a-dot-map-with-multiple-categories%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
If you have point-data, simply use
classifiedsymbology based on the language column.– Erik
6 hours ago
Hi, Jon! Welcome to the GIS SE! Please make sure that you take the tour to get familiar with the Q&A model we follow here. A good question gives enough detail that other users shouldn't need clarification. Additionally, you should provide as much detail as possible about what you've already attempted in solving this issue yourself. For instance: when you ran random points inside polygons, what wasn't working about it? Did you simply get an output that wasn't suitable, or did it not give you anything?
– JoshC
6 hours ago
Hi Josh. I was unable to produce anything. I get this error message: imgur.com/a/TGbaWb6
– Jon
6 hours ago
Is your tabular data joined to a polygon layer? What does the polygon layer attribute table look like in QGIS?
– JoshC
6 hours ago
Here's an image of both. I got rid of nulls in my data table like you instructed, but it looks like it's still reading them as null when it's connected to my shape file. imgur.com/a/muKCifz. To clarify, I made sure there were no nulls in my data set.
– Jon
5 hours ago