Scatterplot NYC Food Ordering/Delivering Data
This scatterplot visualizes New York City food order and delivery data from a Kaggle dataset, plotting quantitative variables such as order cost, delivery time, or preparation time to reveal relationships. The D3.js v7 visualization uses the `csvParse` function to load remote CSV data and the `flatRollup` API to aggregate counts by cuisine type, computing summary statistics. Rendered as an SVG, the plot’s simple design lets patterns across cuisine categories and timing metrics stand out, while the underlying `scatterPlot` module handles the graphical encoding.
AI-generated descriptionLoading a dataset that has information on food orders/deliveries in NYC through the app Foodhub.
(Dataset from: https://www.kaggle.com/datasets/ahsan81/food-ordering-and-delivery-app-dataset)
Column Description/Data Types
order_id: unique id that is connected to each order (Ordinal)
customer_id: unique id that is connected to the customer ordering the food (Ordinal)
restaurant_name: name of the restaurant that the order is from (Categorical)
cuisine_type: type of food ordered (Categorical)
cost_of_the_order: how much the order cost (Quantitative)
day_of_the_week: either Weekend or Weekday, indicates when the order took place (Categorical)
rating: rating that customer gave on order (out of 5) (Quantitative)
food_preparation: time (in minutes) that it took the restaurant to prepare the order to be delivered (Quantitative)
delivery_time: time (in minutes) that it took for the order to be delivered to the customer (Quantitative)