The following slides preserve what students submitted during class. No names or login information are included.
CLASS RECORD · QUESTION 1
What about this figure is misleading? How would you fix it?
68 anonymous responses
Inconsistent scaling of figures57States that the people in the figure are scaled inconsistently or exaggerated relative to actual heights or each other.
Other responses7
Missing axis or labels4Points out absence of a y-axis or axis labels and that the plot isn’t drawn to scale, recommending clear axes/labels.
QUESTION 1 · Inconsistent scaling of figures · 1/8
Student responses
5 ft 2 looks much shorter than 5 ft 11. 4 people who are all 5 ft 2 all look different in the plot
All 5 foot two people have differnt heights on the plot, there is not scaling to all the heights it just shows an upward trend of heights of the women on the plot
All the people who are 5ft 2 are different heights in the picture. Additionally, none of the listed heights match the pictures which makes it seem like 5ft 7 is a much higher difference to 5ft 2
Because it just said the height no other measurement. I don't think it is good.
bro this is not to scale at all why is the woman on the right like 2x the size of nicki minaj if shes only 9 inches taller
Even though the shortes tand tallest person are only 9 inches apart they look like 2x as tall\, which is not proportional.
Even though there isn't a big numeric difference between the numbers, the heights are exaggerated to show a huge difference in heights, misleading the viewer of this plot
QUESTION 1 · Inconsistent scaling of figures · 2/8
Student responses
For one, height is a quantitative value but isn't displayed on a scale. The pictures of the individuals are also arranged in a way that suggests they are to scale with eachother, when they are clearly not.
Height not proportionately scaled,
I feel like the scaling is completely off. Like some people are both 5 2 and they are like several inches shorter in this diagram, so this really does not have the proper scaling that it should have. I would fix it by making a proper scale.
It doesn't have a set point of scale, it's not scaled or proportioned properly.
It is misleading because it is not proportional. You would think and picture the height differences to be much greater than they actually are, and there are not axes
it is misleading because the drawn figures are not scaled to the numbers. The labeled heights run only from about 1.54 m to 1.82 m, a small spread, but the images make some people look nearly twice as tall as others.
It is weird, the proportion is so bad. The difference in height is exaggerated
QUESTION 1 · Inconsistent scaling of figures · 3/8
Student responses
It makes it seems like all the 5.2ft women are different heights, while the graphic scales up the women's heights terribly.
it shows them as so much shorter than in real life with not consistent picture
It's misleading because the heights listed are not comparable to the actual height differences that can be seen visually
lady is not half the height of other lady, heights are correlated but poorly represented by their real-world counterparts
Not accurately portraying heights with multiple numerical heights visually showing differences.
Not an even scale. Ariana and the shortest person are both 5'2 yet the figure makes them appear like they have a huge height distance. Comparatively, the jump from 5'2 to 5'7 is small.
Some of them look way larger although they’re about the same size
The bodies were not stretched by the actual ratio of the height. We need to calculate the ratio and regraph it.
the bottom lady looks like half the height of the tallest lady even though there is only a 9 inch difference
QUESTION 1 · Inconsistent scaling of figures · 4/8
Student responses
the difference between heights is greatly exaggerated in the graphic compared to the actual difference. To fix the figure adjust the sizes so they are more comparable to the real life differences.
the disparity between the shortest and the tallest vocalist on the boxplot makes it seem like there is a much bigger height difference than there actually is. visually inaccurate
The figure greatly exaggerates the height differences. Someone 1.82 m tall is only about 18% taller than someone 1.54 m tall, but the tallest figure appears roughly twice as tall. Even people labeled 1.55 m are drawn at different heights.
The figure is misleading because the people are scaled much more differently than their actual heights, so I would fix it by using the same scale for everyone.
The figure makes it seem as though this is there true size relatively even though they all start at about 5 feet and dramatisize the difference after this.
The first three girls are all 5'2, but their apparent heigh differnces are massive. the scale is not consistent
QUESTION 1 · Inconsistent scaling of figures · 5/8
Student responses
the first three women are all 5'2 but they appear to be different heights. The entire graph starts at 5' for some reason? It should include the first 5 ft especially if they're using picture of the women rather than bars.
The four women on the left are the same height 5'2 but don't look the same height in the picture. Some have heels on and some don't. No axis or titles
The graphic is misleading because the scale makes it look like the height differences between all the women are greater than they actually are. For example, all of the first few women are 5'2, but the graphic makes it look like they differ in height.
The height difference looks bigger than it actually is since it's not to scale
The height of these people are not proportional to the actual numerical values
The people aren't scaled correctly.
The people in the graph are not on the same scale as each other. The first four women are the same height, but are shown to be different heights.
The proportions are off, so the 5.2 girl looks twice as short
The proportions do not actually represent the differences in values.
QUESTION 1 · Inconsistent scaling of figures · 6/8
Student responses
The ratio and demostration of 1 inch difference i height is not the same. I would make the 1 inch difference between all the women to be the same so that it is visually more accurate
The ratio of the difference in height to the absolute height of each individual is inaccurate. This also makes it seem as though body parts scale with height 1:1.
The scale between different heights isn't consistent. Some of the 5.2 ft heights are different heights despite both being 5.2
The scale is not accurate.
The scale is super off, not all the figures are standing on a level baselins (some wearing heels)
The scale is terrible, and makes the 5ft2 person look super short compared to the 5ft11 person.
The scale of each image is not representative of the true difference in heights between the women shown
The scaling and proportions are completely off in this plot. Between different heights, there is no meaningful reason why there is such variation between how the women are presented compared to the height of those before and after them.
QUESTION 1 · Inconsistent scaling of figures · 7/8
Student responses
The scaling of the plot is very misleading and the heights seem uncomparable in a common sense
the sizes arent proportional
These women aren't shown in the same proportion. Noticeably, the backside of the "tallest" woman is larger than the head of the fourth woman (which looks like ariana grande). I would adjust the sizing so all the women are displayed in the same size, then order their heights.
They are not shown to scale so even though the first one is less than a foot shorter than the last one she is shown as about half the size
They aren't on the same scale. 5'11" is only 9 inches taller than 5'2", but it looks like it's double the height on this plot.
This figure is misleading because the proportions for the figure's height differences do not properly scale with the sizes mentioned below.
This figure is not scaling. The shortest girl has 1.54m while the tallest one is 1.82m. The difference between is less than a half meter, but it looks like the shortest girl is only a half the height of the tallest from the figure.
QUESTION 1 · Inconsistent scaling of figures · 8/8
Student responses
This is a bad plot because it seems like the 5'11 women is double the height of the smallest one so the plot is not to scale
This is a bad plot because there is no scale. Four of the artists are 5 foot 2 and yet there is a large difference between them, that doesnt really make any sense.
This plot has scaled down the size of the people that are shorter instead of just their height
those are not accurate scaling of the size of the people
QUESTION 1 · Other responses · 1/1
Student responses
abstract
Higher bars are also wider, which artificially heightens the difference in size
It's not consistent growth, you skip all of the heights between 5'2 and 5'7.
people are getting bigger both horizontal and vertical
The plot is going based off of the meter which is why the heights still look different despite some of these women being around the same height. the difference is too much to actually show the real heights of these people. it should just be based off feet and inches since that is a more general unit
the scale makes niki minaj look half the height of iggy azalia, even though they have a 9 in height difference, (the scale is off, the y axis doesn't start at zero)
The women are plotted like these are their actual relative heights (which is not true). If we plotted this as like a line plot then this y-axis would probably start at like five feet or something like that, we could fix it by making it start at 0.
QUESTION 1 · Missing axis or labels · 1/1
Student responses
Plot doesn't show any y axis, so I don't know exactly what the scale is. Also, how are these people different from one another?
there is no y-axis or y-axis label. it also is not "drawn" to scale.
There's no title and no y axis to properly compare. also proportion is way off.
Uses graphical information that does not fully represent the actual height of the female vocalists. ALso no x, y axis and titles.
CLASS RECORD · QUESTION 2
What about this plot is misleading? How would you fix it?
72 anonymous responses
Misleading y-axis scale50Notes that the y-axis jumps large values or uses an inconsistent/unnatural scale, exaggerating or hiding differences; suggests using a continuous/regular y-axis scale.
Other responses9
Missing labels or legend8Points out absence of labels for lines or axes, recommending adding clear labels and a legend so viewers know what each line represents.
Unclear what plot shows5Expresses uncertainty about the plot’s meaning or purpose without specific suggestions; indicates the plot lacks clarity.
QUESTION 2 · Misleading y-axis scale · 1/6
Student responses
Also the proportion problem, we don't have the instinct sense of the distances between different point.
Axises are not labeled. Have no clue what is being measures. Y axis is not proportionally going up with a jump from 800,000 to 1,500,000.
Confusing what the two lines represent
i can't even tell what this plot is trying to say. the y-axis scale is uneven as well
It doesn't start at zero and the y scale isn't consistent. There is a jump between 800,000 and 1.5 million.
it is not clear what each axis is for, there are no labels
It starts at 500,000 rather than 0, leading to believe that the initial intercept is quite low.
It starts at 500,000.
It suddenly jumps between 800,000 and 1,500,000 on the Y axis.
QUESTION 2 · Misleading y-axis scale · 2/6
Student responses
It's two different plots with the same y axis, which is really confusing.
left scale incorrectly jumps between numbers at an inconsistent rate. Goes from 800,000 to 1.5mil at some point when previous jumps were only by 100,000.
Same thing where the axis starts not at zero. Fixed in the same way, by starting the y-axis at zero.
The distance between 1500000 and 800000 is mistakenly represented as the same as the other vertical distances.
The distances between the numbers on the y axis are not even and jump in size from 100,000, to 700,000
The gap between 800,000 and 1.5 million is the same gap as 600,000 and 700,000, so it massively undershoots the gap between post and news size.
The graph doesn't start at 0 on the y axis, so the difference looks bigger than it actually is
The interval between 800000 and 1500000 is different from other intervals. We can either plot them on 2 graphs or present the actual intervals between these 2 measurements.
QUESTION 2 · Misleading y-axis scale · 3/6
Student responses
The jump in the y axis from 800,000 to 1.5 million manipulates the graph to suggest that Post readership is far closer to NEWS than in reality. A consistent y-axis would clear this up.
The numbers don't correspond to the y-axis. The scale is also uneven
the plot does not use consistent changes in measurement for the y axis, jumping from 800,000 to 1,500,000
The plot is misleading because the y-axis skips from 800,000 to 1,500,000, which makes the two lines look closer together, so I would use a consistent scale on the y-axis.
The scale changes in the middle of the Y-axis and the squares don't change size
the scale goes from 1.5 milliion to 800k
The scale is not consistent; it starts in increments of 100,000 on the y axis and then jumps from 800,000 to 1,500,000
The unit of the height of each block is inconsistent. There is a surge from 800,000 to 1,500,000 within a block.
the vertical axis of the graph skips from 800K to 1.5Million, there is no standard scale system (specific increments) I would start by have a vertical axis with consistent increments
QUESTION 2 · Misleading y-axis scale · 4/6
Student responses
The vertical scale has grids per 100,000 units except close to the middle, where it suddenly jumps from 800000 to 1500000 to make the gap between the two measurement look much closer.
The vertical scale is misleading because equal numerical differences are not represented by equal vertical distances.
The vertical scale skips from 800,000 to 1,500,000 in the same space used elsewhere for an increase of 100,000, without marking a break.
The Y axis is not evenly spaced
the y axis is very inconstant, it skips 900,000 to 1,400,000. I think the post ran the plot to make it look like they were catching up to the news
The y axis units skips a whole bunch. ALso unclear title/axis
the y units are in increments of 100,000 and then for one spot it just jumps up 700,000
The y-axis does not have consistent scaling
The y-axis does not start from 0, and the differences between the marked values are not always the same (for example, the graph goes from 700,000 to 800,000 then all the way to 1,500,000), which makes it look like the two lines are closer than they actually are.
QUESTION 2 · Misleading y-axis scale · 5/6
Student responses
the y-axis doesn't start at 0 and its very confusing you can't really see whats going on.
the y-axis is broken and uneven. It jumps from the 500,000 to 800,000 band straight to the 1,500,000 to 1,900,000 band, and the gridlines are not evenly spaced,
The y-axis starts at 500,000 instead of 0. It makes the difference between the values at year = 1977 much larger than compared to absolute 0.
There are 2 lines converging, not sure what each is referring to
There is a huge gap in the graph between 800,000 and 1,500,000, making the graph look more normal.
There is a HUGE jump in the y-axis from 1,500,000 to 800,000. The rest of the boxes properly scale for every 100,000, but that one jumps unproportionally. To make this plot accurate, I'd advise changing the benchmarks so they are all consistent or adding in many boxes to fill in the mentioned gap.
there is a massive gap between the two trendlines that the graph does not show so it appears to be closer than it actually is
There is break on the y axis, making it seem like the two lines are way closer than they actually are
QUESTION 2 · Misleading y-axis scale · 6/6
Student responses
There's a huge jump on the y-axis between 800,000 and 1,500,000 implying a much closer relationship between the two lines when in fact, the top line is still vastly outnumbering the bottom one, ran by the POST probably to exaggerate their growth, could adjust the y-axis to actually have even steps
This is a misleading plot because of the scale that is used on the y-axis. It does not go up in even increments but instead jumps from 800,000 to 1,500,000. This then misleads us to think the difference in 1981 is not as large as it actually was. You would need to resize the y-axis so that it goes up in equal increments.
This plot is not explicitly saying which data is from news vs post and has unclear labeling
uneven spacing on the y-axis can distort the data's appearance
Vertical scale is not right
while post has been increasing it does not really highlights that and just highlights that it is so much lower than news
You odnt know what each of the two different lines mean, there is no labeling of the axises and no title either
QUESTION 2 · Other responses · 1/1
Student responses
halfway through on the y axis, it just jumps 700k
The trend is actually higher, but it seems means the news one is worse than the post one.
The two lines are the same, one can be solid and keep one dashed, it also skips a lot of numbers on the y-axis.
there shouldnt be 2 points in the same column for something like this
This doesn't graph a function; not sure what it's actually trying to communicate without a key. Perhaps it's two different trends that use the same y-axis but are not sufficiently differentiated?
This plot is misleading because it has 2 lines and doesn't explain what the difference between them. The post ran it.
two lines on the same plot
w
we dont know what the y axis represents, and the y axis also does not start at 0, so the decline for the top line might not be as significant as it actually is compared to the incline for the bottom line since the bottom line starts at 500,000
QUESTION 2 · Missing labels or legend · 1/1
Student responses
Hard to determine a trend, don't know which line represents what. What is describing the decreasing line and what is described the increasing line trend.
I woudl add labels and mayhbe slplit it in hald
The axes are not labelled. We know one line is news and one is post, but we don't know exactly what is being measured here. Also the y-axis has an uneven scale, with the gap between 800,000 and 1,500,000 beng the same size as 100,000
The lines aren't labeled. Additionally, the numbers presented aren't accurate to what the line graph is showing.
There are no units listed, the scale is extremely large, and the two lines have the same dashed pattern
There is no label on the y axis I have no idea what the trends are and no explanation on why there are two lines
What is the y axis title? I don't know what these quantities represent. Also, why do x values have two y values associated with them? What are these two lines that are plotted?
what is x row and y row? what is news?
QUESTION 2 · Unclear what plot shows · 1/1
Student responses
axis scaling
I have no idea what the heck this grpah is talking about and some numbers are missing pointers so idk which point they're talking about
I think the misleading part might be the paths? like it looks like they might converege but there is not enough information to tell me what is converging and also whether these two lines are relevant enought to converge
it is hard to differentiate news and post, it looks like just one line that moves forward and backwards.
The scales are misleading and we can't really tell what each trend means.
CLASS RECORD · QUESTION 3
- Plot circulation against year, with a line for each newspaper and a shared, evenly spaced vertical scale.
library(ggplot2)
newspapers |>
ggplot(aes(x = year, y = circulation,
color = paper, group = paper)) +
geom_line(linewidth = 1) +
geom_point() +
scale_y_continuous(
limits = c(0, NA),
labels = scales::label_comma()
) +
labs(x = "Year", y = "Circulation", color = "Newspaper") +
theme_minimal()
# Replace this preview with your plot.
newspapers
newspapers |>
ggplot() +
geom_line(aes(x = year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |>
ggplot() + geom_line(aes(x = year, y = circulation,
color = paper))
# Replace this preview with your plot.
newspapers |>
ggplot(aes(x = year, y = circulation, color = paper, group = paper)) +
geom_line() +
labs(x = "Year", y = "Circulation")
newspapers |>
ggplot(aes(x = year, y = circulation, color = paper)) +
geom_line()
QUESTION 3 · Other responses · 2/9
Student responses
newspapers |>
ggplot(aes(x = year, y = circulation, color = paper)) +
geom_line() +
labs(
x = "Year",
y = "Circulation",
color = "Newspaper"
)
# Replace this preview with your plot.
newspapers |>
ggplot() +
geom_line(aes(x = year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |>
ggplot() +
geom_line(aes(x = year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |>
ggplot() + geom_line(aes(x = year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |>
ggplot() + geom_line(aes(x = year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |>
ggplot() + geom_line(aes(x=year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |>
ggplot()+
geom_line(aes(x=year, y=circulation,
color = paper))
# Replace this preview with your plot.
QUESTION 3 · Other responses · 3/9
Student responses
newspapers |>
ggplot(aes(
x = year,
y = circulation / 1000000,
color = paper
)) +
geom_line() +
geom_point() +
labs(
x = "Year",
y = "Circulation (millions)",
color = "Newspaper"
)
# Replace this preview with your plot.
newspapers |>
ggplot(aes(x = year, y = circulation, color = paper, group = paper)) +
geom_line() +
scale_y_continuous() +
labs(x = "Year", y = "Circulation", color = "Newspaper")
newspapers |>
ggplot() +
geom_line(aes(x= year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |>
ggplot() +
geom_line(aes(x = year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |>
ggplot() + geom_line(aes(x = year,
y = circulation,
color = paper))
# Replace this preview with your plot.
newspapers |>
ggplot() + geom_line(aes(x = year,
y = circulation,
color = paper)
# Replace this preview with your plot.
QUESTION 3 · Other responses · 4/9
Student responses
newspapers |>
ggplot(data, aes(x = year, y = circulation, color = paper)) +
geom_line()
# Replace this preview with your plot.
newspapers |> ggplot +
geom_line(aes(x = year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x=year, y= circulation, color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes( x = year,
y = circulation,
color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x = year,
y = circulation,
color = paper))
newspapers |> ggplot() +
geom_line(aes(x = year,
y = circulation,
color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x = year,
y = circulation,
color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x = year,
y = circulation, color = paper))
# Replace this preview with your plot.
QUESTION 3 · Other responses · 5/9
Student responses
newspapers |> ggplot() +
geom_line(aes(x = year, y = circulation, color = paper))
newspapers |> ggplot() +
geom_line(aes(x = year,
y = circulation,
color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x = year,
y = circulation,
color = paper))
newspapers |> ggplot() +
geom_line(aes(x = year,
y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x = year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x = year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x = year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x=year, y = circulation, color = paper))
# Replace this preview with your plot.
QUESTION 3 · Other responses · 6/9
Student responses
newspapers |> ggplot() +
geom_line(aes(x = year,
y = circulation,
color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x = year,
y = circulation,
color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x = year,
y = circulation,
color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x = year, y = circulation,
color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x = year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x = year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x = year, y = circulation, color = paper))
# Replace this preview with your plot.
QUESTION 3 · Other responses · 7/9
Student responses
newspapers |> ggplot() +
geom_line(aes(x = year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x=year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x=year,y=circulation,color=paper))
# Replace this preview with your plot.
newspapers |> ggplot() + geom_line(
aes(x = year, y = circulation, color = paper)
)
# Replace this preview with your plot.
newspapers |> ggplot() + geom_line(aes(x = year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() + geom_line(aes(x = year, y = circulation, color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() + geom_line(aes(x = year, y= circulation, color = paper))
# Replace this preview with your plot.
newspapers |> ggplot() + geom_line(aes(x=year, y=circulation, color =paper))
# Replace this preview with your plot.
newspapers |> ggplot() + geom_line(aes(x=year, y=circulation, color=paper))
# Replace this preview with your plot.
QUESTION 3 · Other responses · 8/9
Student responses
newspapers |> ggplot()+
geom_line(aes(x = year, y = circulation,
color = paper))
# Replace this preview with your plot.
newspapers |> ggplot()+
geom_line(aes(x=year, y=circulation, color=paper))
# Replace this preview with your plot.
newspapers |> ggplot(newspapers, aes(x = year, y = circulation, color = paper))
+ geom_line()
newspapers |> head()
# Replace this preview with your plot.
newspapers |> head()
# Replace this preview with your plot.
newspapers |> head()
# Replace this preview with your plot.
newspapers |> head()
# Replace this preview with your plot.
newspapers |> ggplot() +
geom_line(aes(x=year, y = circulation, color = paper))
newspapers |> head()
ggplot(newspapers, aes(x = year, y = circulation, group = paper, color = paper)) +
geom_line()
# Replace this preview with your plot.
newspapers |> head()
ggplot(newspapers, aes(x = year, y = circulation, color = paper, group = paper)) +
geom_line() +
labs(x = "Year", y = "Circulation", color = "Newspaper")
# Replace this preview with your plot.
QUESTION 3 · Other responses · 9/9
Student responses
newspapers |> head()
ggplot(newspapers, aes(x = year, y = circulation, color = paper)) +
geom_line() +
scale_y_continuous(
breaks = seq(0, max(newspapers$circulation, na.rm = TRUE), by = 100000)
)
# Replace this preview with your plot.
CLASS RECORD · QUESTION 4 · 1/2
What columns would a table need to draw our target plot, and how could we get them from `software`?
74 anonymous responses
Compute change from baseline24Response proposing a derived column representing change since a baseline (e.g., since Nov 2022) for each age group and month.
Age groups and employment values17Responses saying the table needs age (or age groups) and employment measures as columns.
Plot each row/column as a line8Response suggesting plotting directly from rows or drawing one line per column without specifying specific needed columns.
Group by age and plot daily rates5Responses recommending grouping by age and plotting the employment rate at a daily frequency.
CLASS RECORD · QUESTION 4 · 2/2
Response themes for question 4
Index levels per group for each month5Response saying the table needs index-level values for every group for each month (multi-index / group+month values).
Indexes as columns to draw plot5Response stating that index values should be columns to enable drawing the target plot.
Percentage by age and year/month5Responses identifying percentage, age groups, and time (years or months) as required columns.
Reshape to long format before plotting5Responses recommending pivoting or using long (tidy) format so age groups become rows/values before graphing.
QUESTION 4 · Compute change from baseline · 1/4
Student responses
A table need month (which we already have), age group and the index compared with Nov 2022. For age group, we would use pivot_longer() function from software to form a new column based on the column names of software. For index, we need to mutate a third group containing percentage of the change in each period compared with Nov 2022.
A table would need the colums age range, the date, and the employment level relative to nov. 01 of 2022. We'd need to subtract 100 from the change in employment and create lines for each age group.
A table would need to have a change column, which we could get by calculating the difference in employment numbers for each month. It also requires a month and age column.
A table would need to have reference values for employment rates for a given age bracket in 2022. Then, a new column would need to be created so that the current year's difference from 2022's employment rate for that age bracket is stored. These difference values are then plotted against the year.
Change in employment in reference to 2022, subtracting 100 from each of the employment thingys
QUESTION 4 · Compute change from baseline · 2/4
Student responses
change since 2022 for each age period for different time
difference from nov, can calculate a new column
salary now, salary before, we can get them by computing the change
set the x axis to be time and then mutate and use a col to be y axis to be the difference between that month and nov
They would need all the columns of the age groups mutated to show the percent change since Nov 2022
To draw the target plot, the table would need a column calculating the difference between that month's index and the reference from November of 2022.
We need the % change from the base year, so we need to make a new column by taking the index - 100 to see the difference. We already have the dates.
We would need a column showing the difference between our chosen year and the year we are comparing it too. Then we would need a column for percentage.
we would need all the age groups and plot those by subtracting by a 100 and then on the x-axis we would just put the prgression of the years using the months.
QUESTION 4 · Compute change from baseline · 3/4
Student responses
We would need to calculate the percent difference from the values from november 2022 and then plot it.
We would need to create a column with the difference between each year and the year we want to compare against, perhaps through mutating a new column to get the required amount compared to the current year subtracted from the 2022-11-01, as well as reshaping the data longer
We would need to create a new column that can calculate what the difference is from 2022. We could do this by creating a new column and doing a subtraction of november results and that month. We would need to do this for every age group too.
Year (or date), age group, and change in employment. We can group by age and time, summarize employment, and calculate the change from Nov. 2022.
year, age, and change since november we could filter and mutate to create the variables we want
You need a column that has the difference in employment rates for each month and age range.
you would need a column of change from the starting date to each reading for each age group and then you could plot them
QUESTION 4 · Compute change from baseline · 4/4
Student responses
You would need a different column for each age group and then the values would need to be the change in employment since 2022.
You would need each age group column for employment relative to 2022 and minus them by 100 then multiply by 100 to get percent change. Make them new columns and use them to plot
You would need the change since November 2022 for each age group for each month (so current number minus 100)
QUESTION 4 · Age groups and employment values · 1/2
Student responses
age, employment, month, percent change. percent change can be found from employment data
Employment over the years and the base rate from 2022
It would need all of them,from month to all the age clumns
want month, age, and employment, so long format
we need different months and each age range. We can actually use different programs to create them
We need to categorize by age and condense the months together to avoid having too many data points.
we would need the age groups, years, and the change amount, using filter and group by.
we would need the employment index
We would need to get age employment and year
QUESTION 4 · Age groups and employment values · 2/2
Student responses
we would use data from columns that are the age groups and then plot the percentage of those age groups that are working linearly
we would want each of the age groups to draw the target plot and we can access those through software, we can pivot longer to shorten the data based on specific age groups
we would want to filter to the group we want, then average the amount for each month of each age group
We'd need an age range enum/group column, year, and number employed
we'd need columns for the different age groups, we can get them by grouping the different age groups.
Would need age and unemployment rates for thos ages throughout the years
You need columns for age and the period of time that you are looking at, as well as the percentage of uneployment
you need month, age group, and employment. The wide table has one column per age band, so pivot_longer the six age columns into two, an age column holding the old names and an employment column holding the values, keeping month.
QUESTION 4 · Plot each row/column as a line · 1/1
Student responses
1. Year group by 2. Age group by 3. lag(salary) 4. ggplot() + geom_line()
Group by year and occupation and then get the mean of salaries throughout the years.
months?
The plot would have to selectively plot each column using the x axis for age group, then have each column be a singular line.
we would need to half our columns show difference in employee index for each month, grouped by age over all the months. We can do this easily by ploting all values for each age group
we would probably just need to create line plots this is pretty understandable to me and just make it for each line
We would probably need to make each age group their own individual table with the months, the percentages, and the change in percentages from month to month in order to draw our target plot.
you would need to draw one line for each column, you could get it by just plotting each row
QUESTION 4 · Group by age and plot daily rates · 1/1
Student responses
i would group by each age group column and plot the employment rate value for each month row, and reshape by pivot_longer to make the data more clear.
It needs the age group columns
The table need the employment rate in a specific tiemline to draw the overall changes of the employment rate.
We would need to filter the plot to get monthly averages for each age range, and then plot those averages as a line graph
You would have to group by age and then calclulate the difference between the past to determine the amount of change that is going on. You could get them from software by calculating monthly averages. You would need month age and employmne tcolumns with pivot longer.
QUESTION 4 · Index levels per group for each month · 1/1
Student responses
Create a new column with the change in % from the previous date
it would need the index levels per group for every month
no idea, this is unclear
We would need age group and employment status and we could get them by filtering the table by age group and employment status
We would need the dates as columns, and the ages as rows.
QUESTION 4 · Indexes as columns to draw plot · 1/1
Student responses
a income level and data
need to create a helper column that shows the difference between dates. we need to use month, age, employment, and pivot longer to collapse the ages into a row
probably split each year into its own row. Use lag to create a column that takes the previous year's change and adds the change from that year to have a total change column. then plot year x total change
we would need the indexes as column to draw our target plot
year, software, and a numerical value from value benplotted
QUESTION 4 · Percentage by age and year/month · 1/1
Student responses
the dataset would need date/time, age group, and percent change we would have to rehspae the data so taht all the age groups fall under one single column
we could do a row for each age group, then have a column for each year, where the value is the percent change for that age group.
we would need percentage, age groups, and years
year/time, age groups, employment %
You would need columns for age, percent change by month, and total statistics for both month and age group of jobs held
QUESTION 4 · Reshape to long format before plotting · 1/1
Student responses
group by age range. Then use ggplot to create a plot.
I think we would group by different age groups, but before we do that we would probably want to do a pivot longer so that the columns become rows in the data and then graph it after that
If software stores age groups in separate columns, use pivot_longer() to create age_group and employment columns. Then use group_by(age_group) and mutate() to calculate change_pct.
We would need columns for month, age group, and employment index, and we could reshape software from wide to long format so all the age columns become one age-group column.
We would need the counts of employment for all the years on the x-axis, separated by age groups, and we would also need a function that calculates the percentage change of employment.
CLASS RECORD · QUESTION 5
- Reshape the six age columns into age and employment, keeping month. - Subtract 100 from employment to create percent_change. - Plot percentage change over time with a separate line for each age group.
77 anonymous responses
Other responses77
QUESTION 5 · Other responses · 1/21
Student responses
# Build your pipeline one step at a time.
developer_long <- software |>
pivot_longer(
cols = `22-25`:`50+`,
names_to = "age",
values_to = "employment"
) |>
mutate(
percent_change = employment - 100
)
developer_long |>
ggplot(aes(
x = month,
y = percent_change,
color = age
)) +
geom_line() +
labs(
x = "Month",
y = "Percent change in employment",
color = "Age group"
)
developer_changes <- software |>
pivot_longer(
cols = `22-25`:`50+`,
names_to = "age",
values_to = "employment"
) |>
mutate(
percent_change = employment - 100
)
developer_changes |>
ggplot(aes(x = month, y = percent_change, color = age)) +
geom_line()
# Build your pipeline one step at a time.
QUESTION 5 · Other responses · 2/21
Student responses
developer_changes <- software |>
pivot_longer(
cols = `22-25`:`50+`,
names_to = "age",
values_to = "employment"
) |>
mutate(
percent_change = employment - 100
)
developer_changes |>
ggplot(
aes(
x = month,
y = percent_change,
color = age
)
) +
geom_line() +
labs(
x = NULL,
y = "Change since Nov. 2022 (%)",
color = "Age"
)
# Build your pipeline one step at a time.
developer_long <- software |>
pivot_longer(
`22-25`:`50+`,
names_to = "age",
values_to = "pct_employed"
) |>
mutate(
percent_change = pct_employed - 100
)
ggplot(developer_long, aes(x = month, y = percent_change, color = age)) +
geom_line()
# Build your pipeline one step at a time.
software_long <- software |> pivot_longer(
cols = `22-25`:`50+`,
names_to = "age",
values_to = "employment"
) |>
mutate(percent_change = employment - 100) |>
ggplot+
geom_line(aes(x = month, y = percent_change,
color = age))
# Build your pipeline one step at a time.
QUESTION 5 · Other responses · 20/21
Student responses
software|>
pivot_longer(
cols =`22-25`: `50+`,
names_to = "age",
values_to = "pct_employ"
) |>
mutate(rel_employ = pct_employ - 100)|>
ggplot(aes(x = month, y = rel_employ, color = age)) +
geom_line(linewidth = 1) +
geom_text(
data = ~ dplyr::filter(., month == max(month)),
aes(label = age),
hjust = -0.1,
show.legend = FALSE
) +
scale_y_continuous(labels = scales::label_number(suffix = "%")) +
labs(
title = "Change in employment over time by age group",
x = "Month",
y = "Percent change from baseline",
color = "Age group"
) +
theme_minimal() +
theme(legend.position = "none")
# Build your pipeline one step at a time.
software|>
pivot_longer(`22-25`:`50+`,
names_to = "age",
values_to = "percent_change") |>
mutate(
rel_employ = percent_change - 100)|>
ggplot() + geom_line(aes(x = month,
y = percent_change,
color= age))
# Build your pipeline one step at a time.
QUESTION 5 · Other responses · 21/21
Student responses
software|> pivot_longer(`22-25`:`50+`,
names_to = "age",
values_to = "pct_employ"
) |> mutate(
rel_employ = pct_employ - 100
) |> ggplot() + geom_line(aes(x = month, y = rel_employ,
color = age))
# Build your pipeline one step at a time.
software|>pivot_longer(`22-25`:`50+`,
names_to = "age",
values_to = "pct_employ")|>
mutate(rel_employ = pct_employ - 100)|>
ggplot()+geom_line(aes(x = month, y = rel_employ, color = age))
# Build your pipeline one step at a time.
CLASS RECORD · QUESTION 6 · 1/2
Does the age-group plot prove that ChatGPT caused changes in employment for young software developers? Why or why not?
79 anonymous responses
Emphasizes correlation-not-causation22States that the plot shows correlation but explicitly denies that this proves causation without further analysis or evidence.
Affirms causation from plot20Asserts the plot demonstrates ChatGPT caused employment changes, citing the observed shift in the data as sufficient evidence.
Highlights alternative explanations18Rejects a causal conclusion based on the plot alone, pointing to possible confounding variables or other explanations.
Calls for statistical or methodological analysis5Says the plot alone is insufficient and recommends formal statistical tests or more rigorous methodology to assess causation or significance.
CLASS RECORD · QUESTION 6 · 2/2
Response themes for question 6
Mixed: correlation implies possible role4Acknowledges correlation and suggests ChatGPT may play a role but stops short of claiming definitive causation and notes more evidence is needed.
Notes observed decline without causal claim4Describes the pattern in the plot (young software developers being hired less) without asserting ChatGPT caused it.
Qualified attribution with uncertainty3Leans toward ChatGPT playing a role or being a likely cause but explicitly notes uncertainty or caveats about proving causation from the plot alone.
Says ChatGPT is a contributing factor3Acknowledges other factors may exist but asserts ChatGPT is at least one contributing reason for the decline.
Although we can see that young software developers stopped working significantly when chatgpt was created but that still won't be enough evidence to say that chatgpt caused changes in employment
I don't think that you can prove a causal relationship solely based on the plot
It does not prove this, merely implies there is correlation. This is not sufficient enough to say whether or not Chat GPT is the primary factor behind lower hiring rates for entry-level software developers
It doesn't prove but it shows a strong correlation, as previously all the age group lines were fairly close but there was a sharp deviation after the release of chatgpt
It might not be causal, but there is a correlation.
No because correlation is not causation. For us to prove causation we need to account for potential other factors.
No because there just seems to be a correlation. This does not prove causality
No, it does show some correlation but that doesn't mean causation. Personally, I do think that LLMs have reduced entry level job openings, so I am inclined to think there is causation.
No, it doesn't neccessarily prove that it caused it because they are correlated, but we haven't found proof of causation
No, it shows a possible relationship but we cannot prove causation.
No, the graph shows an correlation over time, but it does not establish causation.
No, the plot only shows that employment changed around the time ChatGPT was released, but it does not prove that ChatGPT caused those changes.
No, this shows there is correlation not causation. I think its a intereting thing to look at though, it could be a factor impacting it.
No. The plot shows an association over time, not proof of causation.
not necesarily proved. Causation != ccorrelation. However, I do feel as if the release of chatgpt did have a significant effect on this
the observation does not prove causation, only shows correlation.
The plot signals a correlation, but it does not signal a causation because we haven't conducted an experiment proving it was the cause.
This does not prove that ChatGPT caused changes, although it does show a decreae in employement we cannot prove that it is due to ChatGPT or not.
You cannot call it direct causation, there may be some correlation but there are also other factors like years of experience at play.
QUESTION 6 · Affirms causation from plot · 1/3
Student responses
I do believe that it proves this because it shows a decrease after the initial release of chatgpt
I think ChatGPT did cause a change in the job market for young software developers. We see a drastic increase in the change in employment after the release of ChatGPT, and the numbers differentiate larger by age group.
It suggests but doesn't prove that the release of chatgpt has decreased the employment level for young software devs. This could be due to its occupying simple, entry-level tasks.
Maybe yes because all the lines intersected right when Chat gpt was released, helping show a correlation between chatgpt and the employment rate for young software developers
The age-group plot does prove that ChatGPT caused changes in employment for young software developers because after ChatGPT was released, the employment rate for the two youngest age groups decreased instead of the upward trend seen with other age groups.
Yes
yes because the plot shifted
Yes it looks like as soon as chat cpt was introduced, the amount of young software engineers dropped significantly
QUESTION 6 · Affirms causation from plot · 2/3
Student responses
Yes it shows that chat gpt plays a role in the employment for young swe becasue right when chat gpt released is whe the trend for that age group was going down
yes the lines split a lot after chatgpt
yes, because the lines for the younger age groups start sloping downwards severely after chatgpt's release. it is correlation though, we cannot prove just from this causation.
Yes, because we saw how the percent change decreased for younger age groups probably because the jobs that these younger people were looking for were getting replaced by chatgpt. older people would have probably been employed by then so introducing chat gpt might have just made their job easier and more efficient, helping their employment rate, however there are many other employment trends outside of chatgpt alone
Yes, each individual age group went in different directions after ChatGPT was introduced.
yes, huge changes younger people like me are gg
Yes, it appears to, but without a test, we don't know
QUESTION 6 · Affirms causation from plot · 3/3
Student responses
Yes, it shows more entry level jobs are gone because AI has taken that over. But more skilled and upper level jobs are still valuable. That is personal belief but causation vs correlation
Yes, the number of people has decreased
Yes.
Yes. after chatgpt emerged the employment rate of 22-25 dropped
Yes. It negatively affects them, as shown by the steep decrease in the graph.
QUESTION 6 · Highlights alternative explanations · 1/4
Student responses
Although the graph shows a negative trend after chatgpt was released, we do not have sufficient evidence to suggest that as there might be other reasons that affect the salary such as population growth.
I do not think it necessarily proves that ChatGPT caused changes in employment for young software developers. While I think it may have an impact, I think it is important to see how many people were no longer pursuing software development roles and instead transitioned to other fields like data science, analytics, or intelligence instead. It also may leave out hiring and layoff trends from big tech as well.
It doesn't prove it. We do nothing to prove correlation and we don't look for anything that can confound the current relationship we see. Other things could've happened around the same time that affected the job market.
No because we only looked at one factor out of a variety of possible causes although it seems that there is a strong relationship between the two
QUESTION 6 · Highlights alternative explanations · 2/4
Student responses
No it doesn't. It shows a clear trend, but there could be other factors related to chatGPT or just the time it was released that could cause the changes in emplyoment
no there might be other confounding variables
No, because it is not stated whether or not this data is controlled for other variables. We cannot rule out a causational relationship until we determine that other variables have not had an affect on younger software developers' employment.
No, because we haven't thought of other confounding variables that could have affected this change in employment.
No, even though thats when ChatGPT was released, there could have been other reasons for the decline
No, it doesn't because there are other factors involved in employment such as layoffs as a result of over hiring in the pandemic era or economic causes like war.
No, this plot doesn't look at all the variables behind what was happening. THere could be something else that could be the reason for these trend.s
QUESTION 6 · Highlights alternative explanations · 3/4
Student responses
no. It is observational time-series. ChatGPT's release lines up in time, but timing is not cause. Many things hit at once, the end of the pandemic hiring boom, interest-rate hikes, and broad tech layoffs in 2022 and 2023. The plot shows an association, not a cause.
Not neccesarily. It doesn't indicate any changes in econmic changes that could've affected these numbers. We could set it relative to other sectors to make a fairer comparison.
The age-group plot does not definitively prove that ChatGPT CAUSED changes in employment for young software developers, it merely proves that there is a correlation between the emergence of ChatGPT and falling employment rates for young software developers because there might be other factors in the job market that we might not be aware of that could provide some extra context in this relationship (confounding factors).
This does not directly prove that ChatGPT caused changes in employment, as many other variables could exist that we are not considering. But it does appear although it had a major impact.
QUESTION 6 · Highlights alternative explanations · 4/4
Student responses
we cannot say the "cause", because we also have different factors affecting this relationship
We dont have a good reference for the before chatgpt era so we wont be able to prove that there is a change in employment because of chatgpt. We could also claim that the rise of AI is the cause and not specifically chat.
While the plot may signify changes in employment, we are not sure if ChatGPT was the cause of it or how statistically different the changes were between age groups.
QUESTION 6 · Calls for statistical or methodological analysis · 1/1
Student responses
No, because there isn't enough evidence to show that there has. If we ran a t-test, we would be able to make a conclusion.
no, need statis tifc test
No, the plot shows a correlation that younger software developers employment is trending down, but it's not really proof without some kind of statisitcal test
No, we need a more statistically rigorous approach to answer that.
Visually it allows the viewer to see a correlation, but we can perform a t-test to see if the differnece is statistically significant before and after the introduction of OpenAI
QUESTION 6 · Mixed: correlation implies possible role · 1/1
Student responses
I don't think it can prove. The plot only shows a change in 2022 for exployment for young software developers, and GPT is launched in 2022, no direct evidience of thses two things causing each other
I thin so. Because yonger engineers are educated with AL environment so it has become part of their skills to use AI. But old workers might still rely on themselves the most.
No, the plot only shows an association between Ghatgpt release and changes in employment.
the graoh shows a correlation, however, a correlation doesn't always indicate a causation. there could be confounding variables that you just cannot eliminate without an experiment
Although it doesn't prove anything, it does show an interesting trend that we can look into.
Does not prove but does show a type of correlation. After the emergence of AI it appears that younger people applying to the job market have faced a decrease in development so there might be some type of correlation but this is just one angle and would potentially need to see why both are affected
it shows that young sd are getting hired less after chat
No, it doesn't seem to have changed the trajectory of where the line was going
QUESTION 6 · Qualified attribution with uncertainty · 1/1
Student responses
From this plot yes, but we need more analysis of external variables.
No; this is simply a graphic without strong evidence. For example, it could be the case that the population declined for people between 22 and 30. Without proper statistical methods or controls, we can't see correlation or see causation.
The graph itself doesn't prove causation, but it's a useful plot that can provide insight into part of the explanation as to why software developers have seen this decrease in recent years
QUESTION 6 · Says ChatGPT is a contributing factor · 1/1
Student responses
Im not sure
no because we cant find causation by looking at the plot alone
The age_group plot shows that one contributing factor to a decrease in employment for young software developers has been the introduction of ChatGPT. There may be other factors that haven't been considered.
CLASS RECORD · QUESTION 7
- Keep month and the employment index for ages 22–25. Name the index column employment. - Sort the rows from highest to lowest employment. - Keep the first row to show the peak month and its employment index.
software|> select(month, employment = `22-25`)|>
arrange(desc(employment)) |> slice_head(n=1)
# Build your pipeline one step at a time.
software|> select(month, employment=`22-25`)|>
arrange(desc(employment))|>
slice_head(n=1)
# Build your pipeline one step at a time.
software|>select(month, employment = `22-25`)|>
arrange(desc(employment))|>
slice_head(n=1)
# Build your pipeline one step at a time.
software|>select(month, employment = `22-25`)|>
arrange(desc(employment))|>
slice_head(n = 1)
# Build your pipeline one step at a time.
top_n(software, 1, '22-25')
CLASS RECORD · QUESTION 8
Did employment peak before or after ChatGPT's release? What does this tell us about the idea that ChatGPT started the decline?
0 anonymous responses
No responses were submitted.
CLASS RECORD · QUESTION 9 · 1/2
Would you expect employment to have fallen more for young adults with a bachelor's degree or for those without one? Explain your prediction.
78 anonymous responses
Predicts larger drop for degree holders49Respondents who expect greater employment losses among young adults with a bachelor's degree, indicating belief that degree-holders were more affected.
Predicts larger drop for non-degree holders16Respondents who expect employment to decline more among young adults without a bachelor's degree, implying less job resilience for those without higher education.
Unclear or unintelligible response5Responses that are too brief, nonresponsive, or garbled to determine which group the respondent predicted.
Both or ambiguous4Responses indicating both groups decline or giving an unclear/ambivalent prediction without specifying which fell more.
CLASS RECORD · QUESTION 9 · 2/2
Response themes for question 9
Other responses4
QUESTION 9 · Predicts larger drop for degree holders · 1/8
Student responses
Employment for adults with people with bachelors degrees. I think that this AI introduction was more impactful for people with bachelors degrees bececause AI allows people without access to eductation to be educated
Employment for those with a bachelor's degree to have fallen more, since AI has disrupted a lot of jobs that require a degree.
For those with since ai seems to be easily used in any field
I am going to say for people with a bachelors degree have fallen because I think it is disrupting jobs where people that are educated need to keep up with what AI can do
I expect employment to fall more for those with a bachelor's degree because AI could lower the threshold of education?
i expect employment to have fallen for people with degrees to have fallen because specialization as in masters is much more valuable. Also blue collar jobs can not be replaced by AI
I predict employment drops in college graduates as non college graduates hold more trades jobs that cannot be replaced by AI
QUESTION 9 · Predicts larger drop for degree holders · 2/8
Student responses
I predict it would be higher for those with bachelors degree as they tend to work more skilled or specialized jobs that AI particularly replaces as compared to those without degrees on average.
I think it dropped more for people woth bachelor's degree because I think the rise of AI is affecting more white collar jobs than blue collar jobs
I think it would have fallen more for people with a bachelor's degree because it seems like more people are getting into trades, compared to other jobs.
i think people with bachelors degrees because can't really replace manual labor with AI. AI also does many repeated tasks that humans used to do
I think that blue collar jobs are likely to be safer from AI as it has mostly impacted white collar operationalgigs so far.
I think that employment for people with a bachelor's degree are more effected than those without one but only slightly. Certain jobs like retail or restaurant work will always need people and have arguably more opportunities. Those with a bachelor's degree are probably only looking for relevant jobs more so too
QUESTION 9 · Predicts larger drop for degree holders · 3/8
Student responses
I think that employment went down for those with a bachelors degree because major companies have had major layoffs for jobs that require a degree. In contrast, jobs that don't require a degree always seem to need more people
I think that employment will also decrease for young adults with a bachelor's degree, although not as steep of a decline as the software developer graph was for ages 22-25
I think those with a bachelor's degree would be more impacted because of the thinking ability of ai causing their jobs to be taken over while labor jobs are safe.
I would definately expect more for those with. Since if ChatGPT is the true reason then that takes away entry level corportate jobs not jobs like waiters and waitresses
I would expect a decline for people with degrees because their jobs can be automated by AI while people who work in fast food are still needed.
i would expect bachelor's degree un-employment to be higher, i do think that llms are more impactful to white collar jobs
QUESTION 9 · Predicts larger drop for degree holders · 4/8
Student responses
I would expect employment for those with a bachelor's degree to have fallen more than for those without. This is because bachelor's degrees have become so common in the labor market that they do not help distinguish candidates as much as they used to. Also, many jobs that require these kinds of degrees now have many portions of work automated by AI, which makes employers reluctant to hire.
I would expect employment for those with a bachelors degree to have fallen more, as AI can more easily replace those kinds of jobs versus more blue-collar work and the trades.
I would expect employment to decrease more for people with a bachlors degree. I feel like AI affect more white color jobs than blue color jobs, so the need for white color jobs have slowly decreased
I would expect employment to fall farther for those with a bachelor's degree, as academic work is easier to automate with AI.
I would expect employment to fall more for those with bachelors degrees because I feel like AI has more of an impact on those jobs
QUESTION 9 · Predicts larger drop for degree holders · 5/8
Student responses
I would expect employment to have fallen because chat gpt can do a lot of entry level jobs beyond software engineering.
I would expect employment to have fallen employment to have fallen more for young adults with a bachelor's degree because they are more likely to work in jobs that could be affected by AI.
I would expect employment to have fallen for those with a bachelor's degree because of the development of AI, but in considering all industries, this would have less of an impact than software development.
I would expect employment to have fallen more for people with a bachelor's degree since it is more likely to effect white collar sectors.
I would expect employment to have fallen more for those with a bachelor's degree. Young adults who don't go to college likely go into trades or service work, which haven't been affected by AI as much. AI mainly affects the white-collar jobs bachelors students get.
I would expect employment to have fallen more for young adults with a bachelor’s degree because many degree-based entry-level jobs are more exposed to AI and automation.
QUESTION 9 · Predicts larger drop for degree holders · 6/8
Student responses
I would expect employment to have fallen to a greater extent for young individuals with college degrees, since AI can do analysis and decision making surrounding intellectual fields rather than physical work.
I would expect it has fallen more for people with a bachelors degree, as people without one are in fields that are less likely to be impacted by AI
I would expect that employment would fall more for people with bachelor's degrees because the rise of AI affects jobs not requiring bachelor's degrees less.
I would not because I am going to look for a job soon. Though I really expect AI can focus on reduce poverty and wars and protection more instead of taking jobs away.
I would predict a larger decline among young adults with a bachelor's degree because many AI-exposed professional and technical jobs require a college degree.
I would say those with a bachelors degrees should be fine but at tthe same time I don't have a good explanatiopn.
In a post AI-era, employment changes are more drastic among those with bachelor's degrees than those without due to the cognitive offloading AI allows.
QUESTION 9 · Predicts larger drop for degree holders · 7/8
Student responses
More because AI is currently more suited towards white collar jobs, which are jobs mostly occupied by people with bachelors degrees
more for those with one because it is relatively more saturated than before and ai is disrupting white collar jobs more
Those with a bachelor's, as AI tends to take over white-collar work
those with because service jobs cant be done by ai
with a bachelor's degree would possibly suffer more because jobs without bachelor's degree probably can't be replaced by AI so they would remain the same, but jobs with bachelor's degree is more affected by AI.
with a bachelors degree because ai impacts their potential careers more
With BS degree fallen more
with, because AI could do more jobs
With. Those without a degree wouldn't be affected because their jobs wouldn't even require that much technology.
QUESTION 9 · Predicts larger drop for degree holders · 8/8
Student responses
yes I expect that it might have influenced other young adults too but we have to be sure
Yes, I think AI is disrupting jobs for those with a degree than without one.
you would expect employment to have fallen more for YA with a bach degree
QUESTION 9 · Predicts larger drop for non-degree holders · 1/2
Student responses
fallen. Bachlors are more common recently, so is wouldn't mean distinction as in the past
for those without one, recrutiers tend to gravitate towards people with a degree
For those without one, since this is relative to the percentages before.
I think I would because those without a bachelor's would have blue-collar/trade jobs and I think there is always an abundance of those jobs while there isn't an abundance of jobs that require a bachelor's
I would expect employment to fall more for those without a degree because the degree serves as the only differentiator between peoplke while hiring
I would expect employment to fall more for those without one because the bachelor's degree has value that would make it so changes don't have as much of an effect
I would expect employment to fall more for young adults with a bachelors degree because the jobs that adults without a BA are targetting are probably more hands on and jobs that can not be replaced by AI
QUESTION 9 · Predicts larger drop for non-degree holders · 2/2
Student responses
I would expect it to have fallen more for those without a bachelors degree as many jobs require candidates to have at least a bachelors degree to even be considered
I would expect more for those without a bachelors degree
I would expect the employment rate to fall more among young adults without a bachelor's degree cause their works are more and more substitutable by AI.
it would probably drop more for people without bachelors degrees because the jobs that don't require a degree can more easily be replaced by ai.
People wiithout bachelor degree
Probably without one, because a lot of jobs now require more experience more than ever.
without
Without. It wouldnt make sense for people without an education to be employed more than people with a college level education
yes because companies tend to hire those with a bachelor's degree
QUESTION 9 · Unclear or unintelligible response · 1/1
Student responses
I think it depends on the type of bachelors degree
I would explain it to fhjave fallen mor cus of layouts
I'd expect employment to have fallen for young people with a bachelor's degree, and employment to have fallen at a greater degree for those without a bachelor's degree.
yes
Yes
QUESTION 9 · Both or ambiguous · 1/1
Student responses
A reasonable one either way. If AI hits knowledge work you might expect degree holders to fall more, if it is a general young-worker slowdown you might expect the non-degree group to fall more.
I expect that overtime as more and more people get college degrees, the job market will be less competitive for those without bachelor's degrees.
i think both populations employment rate drops
impact to more white collar jobs
QUESTION 9 · Other responses · 1/1
Student responses
I actually think that employment is poor for most young adults right now. The only industry that seems to continue to increase in need is blue collar. The economy is bad. Ass even.
I expect the salary b/w the 2 groups will shrink, as the human work are more important when AI is released.
I would expect employment for those with a bachelor's degree has dropped less than those without
Yes, because most young adults tend to achieve the master degree after they gain the bachelor degree
CLASS RECORD · QUESTION 10
- Keep observations from June 2023 onward. - Keep the population labeled "Everyone", retaining all three groups. - Plot employment rate against month, with a separate line for each group.
79 anonymous responses
Other responses79
QUESTION 10 · Other responses · 1/18
Student responses
library(tidyverse)
youth |>
filter(
month >= as.Date("2023-06-01"),
population == "Everyone"
) |>
count(group) |>
ggplot(aes(
x = month,
y = employment_rate,
color = group,
group = group
)) +
geom_line(linewidth = 1) +
labs(x = "Month", y = "Employment rate", color = "Group") +
theme_minimal()
# Build your pipeline one step at a time.
plot_data <- youth %>%
filter(month >= as.Date("2023-06-01"), population == "Everyone")
ggplot(plot_data, aes(x = month, y = employment_rate, color = group)) +
geom_line()
# Build your pipeline one step at a time.
youth
# Build your pipeline one step at a time.
youth
youth |>
filter(month >= "2023-06-01" & population == "Everyone") |>
ggplot(aes(x = month, y = employment_rate, color = group)) +
geom_line()
# Build your pipeline one step at a time.
youth
youth |>
filter(month >= as.Date("2023-06-01"), population == "Everyone") |>
ggplot(aes(x = month, y = employment_rate, color = group)) +
geom_line()
# Build your pipeline one step at a time.
QUESTION 10 · Other responses · 2/18
Student responses
youth |>
filter(
month >= "2023-06-01",
population == "Everyone"
) |>
ggplot(
aes(
x = month,
y = employment_rate,
color = group
)
) +
geom_line() +
labs(
x = NULL,
y = "Employed (%)",
color = NULL
)
# Build your pipeline one step at a time.
youth |>
filter(
month >= as.Date("2023-06-01"),
population == "Everyone"
) |>
ggplot(aes(
x = month,
y = employment_rate,
color = group
)) +
geom_line()
youth |>
filter(
month >= as.Date("2023-06-01"),
population == "Everyone" | group == "26–65, all education levels"
) |>
ggplot(
aes(x = month, y = employment_rate, color = group) +
geom_line() + labs(
x = NULL,
y = "Employed (%)",
color = NULL
)
)
# Build your pipeline one step at a time.
QUESTION 10 · Other responses · 3/18
Student responses
youth |>
filter(
month >= as.Date("2023-06-01"),
population == "Everyone",
group %in% c("AI exposure group 1", "AI exposure group 2", "AI exposure group 3")
) |>
ggplot(aes(x = month, y = employment_rate, color = group)) +
geom_line()
# Build your pipeline one step at a time.
youth |>
filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x = month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |>
filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x = month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |>
filter(month >= as.Date("2023-06-01"),
population == "Everyone") |>
ggplot(aes(x = month, y = employment_rate, color = group)) +
geom_line()
QUESTION 10 · Other responses · 4/18
Student responses
youth |>
filter(month >= as.Date("2023-06-01"),
population == "Everyone") |>
ggplot(aes(x = month, y = employment_rate, color = group)) +
geom_line() +
labs(x = NULL,
y = "Employment rate (%)",
color = "Group",
title = "Employment rates for youth groups since June 2023")
youth |>
filter(month >= as.Date("2023-06-01"), population == "Everyone") |>
ggplot(aes(x = month, y = employment_rate, color = group)) +
geom_line()
# Build your pipeline one step at a time.
youth |>
filter(month >= as.Date("2023-06-01"), population == "Everyone") |>
ggplot(aes(x = month, y = employment_rate, color = group)) +
geom_line() +
labs(
x = "Month",
y = "Employment rate",
color = "Group"
)
youth |>
filter(month >= as.Date("2023-06-01"), population == "Everyone") |>
ggplot(aes(x = month, y = employment_rate, color = group)) +
geom_line() +
labs(x = NULL, y = "Employed (%)", color = NULL)
# Build your pipeline one step at a time.
QUESTION 10 · Other responses · 5/18
Student responses
youth |>
filter(month >= as.Date("2023-06-01")) |>
filter(population == "Everyone") |>
ggplot(aes(
x = month,
y = employment_rate,
color = group
)) +
geom_line()
# Build your pipeline one step at a time.
youth |>
filter(population == "Everyone", group %in% unique(group)) |>
filter(month >= "2023-06-01") |>
ggplot(aes(x = month, y = employment_rate, color = group)) +
geom_line()
youth |>
filter(month >= "2023-06-01") |>
filter(population == "Everyone")
# Build your pipeline one step at a time.
youth |>
filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() +
geom_line(
aes(x = month, y = employment rate,
color = group))
# Build your pipeline one step at a time.
QUESTION 10 · Other responses · 6/18
Student responses
youth |>
filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x = month,
y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |>
filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x = month, y = employment_rate,
color = group))
# Build your pipeline one step at a time.
youth |>
filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x = month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |>
filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x = month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |>
filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x = month, y= employment_rate,
color = group))
# Build your pipeline one step at a time.
QUESTION 10 · Other responses · 7/18
Student responses
youth |>
filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x=month, y=employment_rate,
color = group))
# Build your pipeline one step at a time.
youth |>
filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot(aes(x = month, y = employment_rate, color = group)) +
geom_line()
# Build your pipeline one step at a time.
youth |>
filter(month >= "2023-06-01")|>
filter(population == "Everyone") |>
ggplot(aes(x=month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |>
filter(month >= "2023-06-01", population == "Everyone") |>
ggplot() + geom_line(aes(x = month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |>
filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() +
geom_line(aes(x = month, y = employment_rate), color = group)
# Build your pipeline one step at a time.
youth |> filter (month >= '2023-06-01',population == 'Everyone')
#filter (population == 'Everyone')
# Build your pipeline one step at a time.
youth |> filter(month >= '2023-06-01') |>
filter(population == 'Everyone') |>
ggplot() + geom_line(aes(x=month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= '2023-06-01') |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x=month,y=employment_rate, color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01", population == "Everyone") |>
filter(population == "Everyone")|>
ggplot()+geom_line(aes(x=month, y=employment_rate, color = group))
# Build your pipeline one step at a time.
QUESTION 10 · Other responses · 9/18
Student responses
youth |> filter(month >= "2023-06-01")
filter(population == "Everyone") |>
ggplot() +
geom_line(
aes(x = month, y = employment_rate,
color = group)
)
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x = month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() +
geom_line(aes(x = month, y = employment_rate,
color = group)
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() +
ggplot(aes(x = month, y = employment_rate, color = group)) +
geom_line()
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x = month,
y = employment_rate,
color = group))
# Build your pipeline one step at a time.
QUESTION 10 · Other responses · 10/18
Student responses
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x = month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x = month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x = month, y = employment_rate,
color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x=month,
y= employment_rate, color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter (population == "Everyone")
# Build your pipeline one step at a time.
QUESTION 10 · Other responses · 11/18
Student responses
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone")
ggplot() + geom_line(
aes(x = month, y = employment_rate, color = group)
)
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() +
geom_line(aes(x = month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() +
geom_line(aes(x=month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() +
geom_line(aes(x = month,
y = employment_rate,
color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x = month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
QUESTION 10 · Other responses · 12/18
Student responses
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x = month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x = month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x = month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |> ggplot() +
geom_line(aes(x = month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone")|>
ggplot()+
geom_line(aes(x = month, y = employment_rate,
color = group))
# Build your pipeline one step at a time.
QUESTION 10 · Other responses · 13/18
Student responses
youth |> filter(month >= "2023-06-01") |>
filter(population == `Everyone`) |>
ggplot() +
geom_line(aes(x = month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() +
geom_line(aes(x=month,y=employment_rate,color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() +
geom_line(
aes(x = month, y = employment_rate,
color = group)
)
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone")
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(
aes(x = month, y = employment_rate,
color = group))
# Build your pipeline one step at a time.
QUESTION 10 · Other responses · 14/18
Student responses
youth |> filter(month >= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x=month, y=employment_rate, color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |> filter(population == "Everyone") |>
ggplot() + geom_line(aes(x = month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |> filter(population == "Everyone") |> ggplot() + geom_line(aes(x = month, y = employment_rate, color = group))
# Build your pipeline one step at a time.
youth |> filter(month >= "2023-06-01") |> filter(population == "Everyone") |> ggplot() + geom_line(aes(x=month, y=employment_rate, color=group))
# Build your pipeline one step at a time.
youth |> filter(month >= as.Date("2023-06-01")) |>
filter(population == "Everyone") |>
ggplot(aes(x = month, y = employment_rate, color = group)) +
geom_line()
# Build your pipeline one step at a time.
youth |> filter(month>= "2023-06-01") |>
filter(population == "Everyone") |>
ggplot() + geom_line(aes(x=month,y=employment_rate,color=group))
# Build your pipeline one step at a time.
youth |> filter(month>= "2023-06-01")|>
filter(population == "Everyone")|>
ggplot()+ geom_line(aes(x=month, y = employment_rate,
color = group)
)
# Build your pipeline one step at a time.
youth_filtering <- youth |>
filter(
month >= as.Date("2023-06-01"),
population == "Everyone"
)
youth_filtering |>
ggplot(aes(x = month, y = employment_rate, color = group)) +
geom_line()
# Build your pipeline one step at a time.
QUESTION 10 · Other responses · 16/18
Student responses
youth_recent <- youth |>
filter(month >= as.Date("2023-06-01")) |>
filter(population == "Everyone")
library(ggplot2)
ggplot(youth_recent, aes(x = month, y = employment_rate, color = group)) +
geom_line(linewidth = 1.1) +
labs(
title = "Employment Rate by Group (June 2023–Present)",
x = "Month",
y = "Employment Rate (%)",
color = "Group"
) +
theme_minimal()
QUESTION 10 · Other responses · 17/18
Student responses
youth.
youth.filter(month >= June)
# what i should do? What should i use
# You should make a line plot with 3 lines, one for each group, using only recent data and only the “Everyone” population.
# What to do:
# 1. Filter rows to:
# - month >= June 2023
# - population == "Everyone"
# 2. Keep the 3 groups mentioned in the slide
# 3. Use youth to compare employment across those groups
# 4. Plot:
# - x-axis: month
# - y-axis: employment_rate
# - color/group: group
# - geom_line()
# In R, you’ll likely use dplyr + ggplot2.
# Example structure:
# youth |>
# filter(month >= as.Date("2023-06-01"), population == "Everyone") |>
# ggplot(aes(x = month, y = employment_rate, color = group)) +
# geom_line()
# If your group variable has a different name, replace group with the actual column name. If you want, I can help write the exact code from your dataset’s column names.
# Build your pipeline one step at a time.
QUESTION 10 · Other responses · 18/18
Student responses
youth|>
filter(month >= "2023-06-01")|>
filter(population == 'Everyone')|>
ggplot()+
geom_line(
aes(x = month, y = employment_rate,
color = group))
# Build your pipeline one step at a time.
youth|> filter(month>="2023-06-01")|>
filter(population== "Everyone")|>
ggplot()+
geom_line(aes(x=month,y=employment_rate, color= group))
# Build your pipeline one step at a time.
youth|>filter(
month >= "2023-06-01",
population == "Everyone"
) |>
ggplot(aes(
x = month,
y = employment_rate,
color = group
)) +
geom_line() +
labs(
x = "Month",
y = "Employment rate",
color = "Group"
)
# Build your pipeline one step at a time.
youth|>filter(month >= "2023-06-01",
population == "Everyone")|>
ggplot()+
geom_line(aes(x = month, y = employment_rate,
color = group))
# Build your pipeline one step at a time.
youth|>filter(month>="2023-06-01")
# Build your pipeline one step at a time.
CLASS RECORD · QUESTION 11 · 1/2
How does the graph fit your prediction? What does an explanation of the decline now need to account for?
69 anonymous responses
Both education groups declining21Students note that employment is decreasing for both those with and without bachelor's degrees.
Overall youth employment falling15Students say the graph shows a decline in employment for young people overall, not matching the prediction for only one subgroup.
Economic or broad causes suggested11Students propose that factors beyond AI, such as the overall economy, could explain decreases affecting both groups.
Those without degrees hit hardest7Students assert that people without college degrees are most affected by the decline (greater impact on non-degree holders).
CLASS RECORD · QUESTION 11 · 2/2
Response themes for question 11
Higher education still gives advantage6Students observe that people with bachelor's degrees have higher employment rates despite declines and are less impacted.
General sense the rate dropped4Student offers a brief, non-specific observation that the employment line decreased for the age group.
Unemployment causing the decline3Student attributes the decline to more people becoming unemployed.
Other responses2
QUESTION 11 · Both education groups declining · 1/4
Student responses
Both groups had a decrease in employment rate, so maybe its not just AI but the economy as a whole
For people with bachelors, the emplyment rate is decreasing, but it is also decreasing (even more so maybe) for people without bachelors degree.
Is only somewhat fits my prediction. It seems young people even below bachelors are seeing a reduction in employment alongside those with a bachelors, thus it may just be an economic issue.
it does not fit my prediction, as those both groups show a similar rate of decreasing employment levels.
It does not fully fit my prediction, since we see similar downturns for both groups. We may need to somehow control for the state of the economy, which obviously affects employment
it matches my prediction
It sort of fit my prediction. I thought that there would be a decrease in young adult with bachelor's degrees, but not super steep, and that was what we observed in the plot
Maybe a slight yes, the graph does appear to be going downward a bit for the bachelors degree people but it is nothing drastic like I thought previously
QUESTION 11 · Both education groups declining · 2/4
Student responses
My prediction was wrong because the plot that we made shows that the employment rate was higher for young adults with a BA or higher but still decreased slightly, while the young adults without a BA or higher had a constant employment rate. Both groups employment rate declined, and the decline needs to account for COVID, and other confounding variables
No. Both Bachlors and those without a Bachlor degree are overall dropping by 1%. However, this decreasing trend only happens in young people but not others. We can account for age instead
q
The graph actually shows that both those with and those without bachelor's degrees faced a decline in employment with the introduction of ChatGPT.
The graph does fit the prediction as people with no bachelors still have a higher employment rate and seems liek the dip is the same.
The graph does not display the pronounced drop in employment in the bachelor degree group, which should occur if it is more affected by ai release.
QUESTION 11 · Both education groups declining · 3/4
Student responses
The graph does not generally support the idea that bachelor's people are more exposed to AI. We see a relative decline for both those with and without a degree. Just because more bachelor's people are generally employed, it does not mean that they are more/less affected that is a completely seperate issue.
The graph does not support my prediction of there not being a trend at all. Both have declined, but those without bachelor's degree have been decling more steadily in my opinion.
The graph doesn't really fit my prediction. It doesn't look like there is a steep drop in either bachelors or non bachelors, as there is a small decline in both
The graph fits my prediction that the group with BAs decreased since AI, however it goes against my prediction for those without BAs as I predicted they would grow when in fact their employment rate fell as well. How does the explanation account for this fact, idk
The plot shows small decreases in both education groups.
QUESTION 11 · Both education groups declining · 4/4
Student responses
The trend in employment rate for those with a bachelor's or higher in the 22-25 crowd matched my prediction, but the employment for those without a bachelor's did not. An explanation of the decline now also needs to account for past events before AI became prevalent.
This plot does not because the slight decrease seen is also seen with those with below bachelors, not just bachelors or higher. So it could be affecting all youth.
Both job trends downwards but all education levels is relatively stable. I do not have reasoning
by just looking, it looks like bachelors and no bachelors decreased by about the same amount. i cant really tell which one has a bigger slope
It agrees with my prediction. The decline accounts for the appearance of AI tools.
It doesn't fit my prediction, it shows the same (very slightly downward) trend for everyone in the age group, so an explanation has to account for the fact that there is no difference by education level
It fits because it decreased a little
My prediction was incorrect as no matter if a young person person has a bachelor's degree the employment rate seems to be going down. I think the explanation of the decline should account for the proportion of people in each age group and the availability of entry level jobs.
no, in real world, the all education is higher than 22-25
The both 22-25 groups shows a decreasing trends, the whol age group was not affected much.
The graph doesn't fit my prediction because the employment rates for all young people are dropping regardless of education level. The graph needs to account for age.
The graph doesn't fit my prediction, because it seems like young people as a whole regardless of bachelor's or not are doing down in employment percentage
The graph partly fits my prediction. Because employment declined for young adults with a bachelor's degree, but it also declined for those without one. An explanation needs to account for why employment fell for young adults in both education groups.
The plot shows that for our age group, no matter your education level there is a decrease in employment rates. AI should not have an effect on most jobs that do not require a degree so we can conclude there is a confounding variable influencing our data.
There is a slightly decline in the 22-25 group and 26-35 group.
This graph shows a downward trend for all people aged 22-25, which does not support my hypothesis that college-educated people would be more affected
yeah it fits my prediction, idk what it now needs to account for
QUESTION 11 · Economic or broad causes suggested · 1/2
Student responses
An explanation of the decline needs to account for things that aren't AI, that disproportionately affect lower-education people.
Interestingly, not only did white-collar jobs decrease, but also non-white collar.
it does show that hiriing for bachleors went down
No this graph does not fit my prediction. An explanation of the decline needs to account for
No, the plot suggests that bachelors degree holders are still more employed than people without. We need to account for majors and if someone majored in an AI effected role like CS, DataSci.
The graph fits my prediction because bacheolors dropped more. An explanation of the decline needs to account for other fators other thn gpt
The graph fits my prediction that all education levels would remain constant, however, the decline is shown in those without a Bachelors, while I predicted those with Bachelors would have a decline in employment.
The plot fit my guess. Is the covid effect the employ rate?
QUESTION 11 · Economic or broad causes suggested · 2/2
Student responses
the sharpest declinne was shown in people who have bachelors or higher, so we should filter them by educaiton level when examining the impact of ai on jobs.
Yes the graph matched my expectations in the job market's response to AI. The decline would need to account for factors including pursuit of graduate study, population changes, and more.
Yes. This shows that those with a degree have a greater decline with the presence of AI versus those who don't. And the overall employment level stays constant.
QUESTION 11 · Those without degrees hit hardest · 1/1
Student responses
does not fully fit the prediction because employment fell more for young adults below a bachelor’s degree.
It agrees that with my prior conclusion of people without bachelors are more impacted by AI
It looks more positive than my prediction but the trend for people without a bachelor's degree is not promising.
It matches my prediction that people with no college education would be hit the most with unemployment.
Like i predicted, people without bachelor degree had lower employment rate and experienced much drop after the advent of ai
No, people without Bacehlor's are seemingly more affected by the AI boom as their drop in employment has been more stark compared to those with bacehlor's
yes, low degree has been impacted
QUESTION 11 · Higher education still gives advantage · 1/1
Student responses
fit my prediction of degree vs employment
it fits exactly
No it does not fit my prediction, as although people with higher education have more employment, it still seems notably impacted by AI
The plot kind of fits, it shows a decline in employment of Bachelors degrees but we need to scale it , since the overall employment rate for lower edu is lower, and compare the differences to scale.
Yeah, definitely consistent with it. Having a bachelors degree increases chances of employment accortding to just this data.
Yes it supports my prediction. Those without degree are employed less since 2022, but this declining trending is lighter than while those with degrees. Maybe it's becasue the covid
QUESTION 11 · General sense the rate dropped · 1/1
Student responses
It fit my prediction, but an explanation now needs to consider education level
it makes sense that the line went down for that age group. the 26-65 is not impacted, while the other two age groups went down
It seems that the decline of employment percentage of people with BAs or higher is declining at a higher rate than other professions, this is probably because BAs have a higher salary on average so employers want to pay less of them.
The graph is following Simpson's paradox, where even though the overall employment rate of the graph is rising, the employment percentage of the individual groups of bachelors or higher or below bachelors is both following, so the graph needs to account for this, however, strictly speaking, the graph does fit my prediction that unemployment dropped slower for bachelors candidates than for non bachelors candidates
QUESTION 11 · Unemployment causing the decline · 1/1
Student responses
both becoming unemployed at similar rates so ai does not really favor one over other
No, it did not fit my prediction. The employment rate stayed about the same for the two groups.
The graph does not fit my prediction, because the 22-25 below bachelors had a lower employment rate. The explanation of the decline now needs to account for the population of people in 22-25, because maybe more people aged out of that group while less people aged into the group.
CLASS RECORD · QUESTION 12
- Keep observations from January 2019 onward. - Divide the employment values by 1,000 to express them in millions. - Draw a line plot of employment in millions against month.
76 anonymous responses
Other responses76
QUESTION 12 · Other responses · 1/19
Student responses
employment_plot <- labor_market |>
filter(month >= as.Date("2019-01-01")) |>
mutate(employment_millions = employment / 1000) |>
ggplot(aes(x = month, y = employment_millions)) +
geom_line() +
labs(
x = "Month",
y = "Employment (millions)",
title = "Employment over time"
)
# Build your pipeline one step at a time.
labor_market
# Build your pipeline one step at a time.
labor_market
labor_market |>
filter(month >= "2019-01-01") |>
mutate(employment_millions = employment / 1000) |>
ggplot(aes(x = month, y = employment_millions)) +
geom_line()
# Build your pipeline one step at a time.
labor_market
filtered_data <- labor_market |>
filter(month >= as.Date("2019-01-01"))
mutated_data <- filtered_data |>
mutate(employment_millions = employment /1000)
ggplot(mutated_data, aes(x = month, y = employment_millions)) +
geom_line()
# Build your pipeline one step at a time.
QUESTION 12 · Other responses · 2/19
Student responses
labor_market
labor_market |>
filter(month >= as.Date("2019-01-01")) |>
mutate(employment = employment / 1000) |>
ggplot(aes(x = month, y = employment)) +
geom_line()
# Build your pipeline one step at a time.
labor_market
labor_market |>
filter(month >= as.Date("2019-01-01")) |>
mutate(employment = employment / 1000) |>
ggplot(aes(x = month, y = employment)) +
geom_line()
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01")|>
mutate(tech_jobs = tech_jobs/1000)|>
ggplot() + geom_line(aes(x=month, y=tech_jobs))+
labs(y="Tech Jobs (Millions)", title = "Tech Hiring Across COVID")
# Build your pipeline one step at a time.
labor_market |>
filter(month > "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs))
# Build your pipeline one step at a time.
QUESTION 12 · Other responses · 3/19
Student responses
labor_market |>
filter(month >= '2019-01-01') |>
mutate(million_employment_val = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs)) + labs(y = "Tech Jobs (Millions)", title = "Tech hiring across covid")
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() +
geom_line(aes(x = month, y = tech_jobs))
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs))
+labs(y = "Tech Jobs (Millions"),
title = "Tech Hiring across COVID")
# Build your pipeline one step at a time.
QUESTION 12 · Other responses · 4/19
Student responses
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot(aes(x = month, y = tech_jobs)) +
geom_line() +
labs(
title = "Tech employment since January 2019",
x = "Month",
y = "Employment (millions)"
) +
theme_minimal()
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot(aes(x = month, y = tech_jobs)) +
geom_line() +
labs(
y = "tech jobs (millions)",
title = "tech hiring across covid"
)
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs))+
labs(y= "tech jobs in millions", title = "tech hiring across covid")
labor_market |>
filter(month >= as.Date("2019-01-01")) |>
mutate(employment = tech_jobs / 1000) |>
ggplot(aes(x = month, y = employment)) +
geom_line() +
labs(x = NULL, y = "Employees (millions)")
# Build your pipeline one step at a time.
QUESTION 12 · Other responses · 5/19
Student responses
labor_market |>
filter(month >= as.Date("2019-01-01")) |>
mutate(employment = tech_jobs / 1000) |>
ggplot(aes(x = month, y = employment)) + geom_line()
# Build your pipeline one step at a time.
labor_market |>
filter(month >= as.Date("2019-01-01")) |>
mutate(employment_millions = employment / 1000) |>
ggplot(aes(x = month, y = employment_millions)) +
geom_line() +
labs(
x = "Month",
y = "Employment (millions)",
title = "Employment from January 2019 onward"
)
labor_market |>
filter(month >= as.Date("2019-01-01")) |>
mutate(employment_millions = employment / 1000) |>
ggplot(aes(x = month, y = employment_millions)) +
geom_line() +
labs(
x = "Month",
y = "Employment (millions)",
title = "Employment since January 2019"
)
# Build your pipeline one step at a time.
QUESTION 12 · Other responses · 6/19
Student responses
labor_market |>
filter(month >= as.Date("2019-01-01")) |>
mutate(employment_millions = employment / 1000) |>
ggplot(aes(x = month, y = employment_millions)) +
geom_line() +
labs(
x = "Month",
y = "Employment (millions)",
title = "Employment since January 2019"
)
# Build your pipeline one step at a time.
labor_market |>
filter(month >= as.Date("2019-01-01")) |>
mutate(employment_millions = employment / 1000) |>
ggplot(aes(x = month, y = employment_millions)) +
geom_line() +
labs(x = NULL,
y = "employment (millions)",
title = "software developer employment since 2019")
labor_market |>
filter(month >= as.Date("2019-01-01")) |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot(aes(x = month, y = tech_jobs)) +
geom_line() +
labs(
y = "Tech Jobs (Millions)",
title = "Tech Hiring Across COVID"
)
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000)|>
ggplot()+geom_line(aes(x = month, y = tech_jobs))
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(
tech_jobs = tech_jobs / 1000
) |>
ggplot() +
geom_line(aes(x = month , y = tech_jobs))
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(
tech_jobs = tech_jobs / 1000
) |>
ggplot() + geom_line(aes(x = month,
y = tech_jobs)) +
labs(y = "Tech Jobs (millions)", title =
"Tech Hiring Across COVID")
# Build your pipeline one step at a time.
QUESTION 12 · Other responses · 8/19
Student responses
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs /1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs)) +
labs(y = "Tech Jobs (millions)", title = "Tech Hiring across Covid")
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs))
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs))
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs)) +
labs(x = "Month",
y = "Tech Jobs (Millions)",
title = "Tech Hiring Before and After COVID")
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x=month, y=tech_jobs))
# Build your pipeline one step at a time.
QUESTION 12 · Other responses · 9/19
Student responses
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() +geom_line(aes(x=month, y=tech_jobs)) +
labs(y=tech jobs(millions_,
title = "tech hiring across covid)
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs /1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs)
)
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs/1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs))
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs/1000) |>
ggplot() + geom_line(aes(x=month, y=tech_jobs,
labs(y="Tech Jobs (Millions)",
title = "Tech Hiring across COVID")
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs_millions = tech_jobs / 1000) |>
ggplot(aes(x = month, y = tech_jobs_millions)) +
geom_line() +
labs(
x = NULL,
y = "Employment (millions)"
)
# Build your pipeline one step at a time.
QUESTION 12 · Other responses · 10/19
Student responses
labor_market |>
filter(month >= "2019-01-01")|>
mutate(jobs = tech_jobs/1000) |>
ggplot(aes(x=month, y = jobs)) +
geom_line() +
labs(y = "Tech Jobs (Millions)", title = "Tech Hiring Across COVID")
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01")|>
mutate(tech_jobs = tech_jobs / 1000)|>
ggplot() + geom_line(aes(x = month, y = tech_jobs)) +
labs(y = "Tech Jobs (Millions)")
# Build your pipeline one step at a time.
labor_market |>
filter(month >= as.Date("2019-01-01")) |>
mutate(
tech_jobs_millions = tech_jobs / 1000
) |>
ggplot(
aes(
x = month,
y = tech_jobs_millions
)
) +
geom_line() +
labs(
x = NULL,
y = "Employees (millions)"
)
# Build your pipeline one step at a time.
labor_market |>
filter(month>= "2019-01-01") |>
mutate(tech_jobs = tech_jobs/1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs)) +
labs(y = "Tech Jobs (Millions)", title = "Tech Hiring across COVID")
# Build your pipeline one step at a time.
QUESTION 12 · Other responses · 11/19
Student responses
labor_market |>
filter(month >= "2019-01-01")
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs))
+ labs(y = "Tech Jobs (Millions)",
title = "Tech Hiring across Covid")
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs)) +
labs(y = "Tech Jobs (Millions)",
title = "Tech Hiring across COVID")
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs)) +
labs(y = "Tech Jobs (Millions)",
title = "Tech Hiring across COVID")
# Build your pipeline one step at a time.
QUESTION 12 · Other responses · 12/19
Student responses
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs)) +
labs(y = "Tech Jobs (Millions)", title = "Tech Hiring across COVID")
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() +
geom_line(aes(x=month, y = tech_jobs))|>
labs(y = "Tech Jobs(Millions)",
title= "Tech Hiring across COVID")
# Build your pipeline one step at a time.
labor_market |>
filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs)) +
labs(y = "Tech Jobs", title = "Tech Hiring across Covid")
# Build your pipeline one step at a time.
labor_market |> filter(month > "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x=month, y= tech_jobs))
# Build your pipeline one step at a time.
QUESTION 12 · Other responses · 13/19
Student responses
labor_market |> filter(month >= '2019-01-01') |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs)) + labs (y = "Tech Jobs (Millions)", title =
"Tech Hiring Across COVID")
# Build your pipeline one step at a time.
labor_market |> filter(month >= '2019-01-01') |>
mutate(tech_jobs = tech_jobs/1000) |>
ggplot() + geom_line(aes(x=month,y=tech_jobs))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month,
y = tech_jobs,))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs))
#labs(y = "Tech Jobs (Millions)",
# title = "Tech Hiring Across COVID")
# Build your pipeline one step at a time.
QUESTION 12 · Other responses · 14/19
Student responses
labor_market |> filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs)) +
labs(
y = "Tech Jobs (Millions)",
title = "Tech Hiring across COVID"
)
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot(aes(x = month, y = tech_jobs)) +
geom_line() +
labs(
x = "Month",
y = "Tech Employment (millions)",
title = "Tech Employment since January 2019"
)
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs)) +
labs(y = "Tech Jobs (Millions)",
title = "Tech Hiring across COVID")
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
mutate (tech_jobs = tech_jobs /1000) |>
ggplot() +geom_line(aes(x = month, y=tech_jobs)) + labs(y= "tech jobs")
# Build your pipeline one step at a time.
QUESTION 12 · Other responses · 15/19
Student responses
labor_market |> filter(month >= "2019-01-01") |>
mutate(employment = tech_jobs / 1000) |>
ggplot(aes(x = month, y = employment)) + geom_line()
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
mutate(tech_jobs = (tech_jobs / 1000)) |>
ggplot() +
geom_line(aes(x = month, y = tech_jobs)) +
labs(y= "Tech Jobs (Millions)",
title = "Tech Hiring across COVID")
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x=month, y=tech_jobs)) + labs(y= "Tech Jobs(Mil()",
title = "Tech hiring across COVID")
# Build your pipeline one step at a time.
QUESTION 12 · Other responses · 16/19
Student responses
labor_market |> filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() + geom_line(aes(x=month,y=tech_jobs)) +
labs(y="Tech Jobs (Millions)", title = "Tech Hiring Across COVID")
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs/1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs), +
labs(y = "Tech Jobs (Millions)", x = "Month", title = "Tech Hiring across COVID"))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs/1000) |>
ggplot() + geom_line(aes(x = month, y = tech_jobs))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
mutate(tech_jobs = tech_jobs/1000)|>
ggplot() + geom_line(aes (x = month, y = tech_jobs))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |> mutate( tech_jobs = tech_jobs / 1000)|>
ggplot() + geom_line(aes(x = month, y = tech_jobs))
# Build your pipeline one step at a time.
QUESTION 12 · Other responses · 17/19
Student responses
labor_market |> filter(month >= "2019-01-01") |> mutate(tech_jobs = tech_jobs / 1000) |>
ggplot() +geom_line(aes(x=month, y=tech_jobs))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |> mutate(tech_jobs = tech_jobs / 1000) |> ggplot() + geom_line(aes(x = month, y = tech_jobs))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |> mutate(tech_jobs=tech_jobs/1000) |> ggplot() + geom_line(aes(x=month, y=tech_jobs))
# Build your pipeline one step at a time.
labor_market|>
filter(month >= "2019-01-01")|>
mutate(tech_jobs = tech_jobs/ 1000)|>
ggplot() + geom_line(aes(x=month, y = tech_jobs))
# Build your pipeline one step at a time.
labor_market|>
filter(month>="2019-01-01")
mutate(tech_jobs=tech_jobs/1000)|>
ggplot()+geom_line(aes(x=month,y=tech_jobs))
labs(y="Tech_jobs",
title="Tech hiring across COVID")
# Build your pipeline one step at a time.
QUESTION 12 · Other responses · 18/19
Student responses
labor_market|>
filter(month >= "2019-01-01") |>
mutate(employment_millions = tech_jobs / 1000) |>
ggplot(aes(x = month, y = employment_millions)) +
geom_line() +
labs(
x = "Month",
y = "Tech employment (millions)"
)
# Build your pipeline one step at a time.
labor_market|>filter(month >= "2019-01-01")|>
mutate(tech_jobs = tech_jobs/1000)|>
ggplot()+geom_line(aes(x = month, y = tech_jobs))+
labs(y = "Tech Jobs (Millions)",
title = "Tech Hiring Across COVID")
# Build your pipeline one step at a time.
labor_plot<-labor_market |>
filter(month >= as.Date("2019-01-01")) |>
mutate(emp_million = tech_jobs / 1000)
labor_plot |>
ggplot(aes(x = month, y = emp_million)) +
geom_line()
# Build your pipeline one step at a time.
library(tidyverse)
labor_market |>
filter(month >= as.Date("2019-01-01")) |>
mutate(employment = employment / 1000) |>
ggplot(aes(x = month, y = employment)) +
geom_line(linewidth = 1) +
labs(x = "Month", y = "Employment (millions)") +
theme_minimal()
# Build your pipeline one step at a time.
CLASS RECORD · QUESTION 13
How well does your plot support the idea that employers are reversing a pandemic-era expansion? Is employment back to its pre-pandemic level?
0 anonymous responses
No responses were submitted.
CLASS RECORD · QUESTION 14
- Keep observations from January 2019 onward. - Keep month, hires, quits, and layoffs. - Gather the three rate columns into measure and rate, keeping month. - Draw a line plot of rate against month, with a separate line for each measure.
77 anonymous responses
Other responses77
QUESTION 14 · Other responses · 1/24
Student responses
labor_market
# Build your pipeline one step at a time.
labor_market
# Build your pipeline one step at a time.
labor_market |>
filter(month >= as.Date("2019-01-01")) |>
select(month, hires, quits, layoffs) |>
pivot_longer(
cols = c(hires, quits, layoffs),
names_to = "measure",
values_to = "rate"
) |>
ggplot(aes(x = month, y = rate, color = measure)) +
geom_line()
labor_market
labor_market |>
filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(
cols = c(hires, quits, layoffs),
names_to = "measure",
values_to = "rate"
) |>
ggplot(aes(x = month, y = rate, color = measure)) +
geom_line()
# Build your pipeline one step at a time.
labor_market
labor_maket |> filter(month >= as.Date("2019-01-01"))|>
select(month, hires, quits, layoffs) |>
pivot_longer(cols = c(hires, quits,layoffs))|>
ggplot(aes(x = month, y = rate, color = measure)) +
geom_line()
# Build your pipeline one step at a time.
QUESTION 14 · Other responses · 2/24
Student responses
labor_market
labor_market |>
filter(month >= as.Date("2019-01-01")) |>
select(month, hires, quits, layoffs) |>
pivot_longer(
cols = c(hires, quits, layoffs),
names_to = "measure",
values_to = "rate"
) |>
ggplot(aes(x = month, y = rate, color = measure)) +
geom_line()
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month,
names_to = "measure",
values_to = "rate"
) |>
ggplot() + geom_line(aes(x = month, y = rate, color = measure))
# Build your pipeline one step at a time.
QUESTION 14 · Other responses · 12/24
Student responses
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month,
names_to = "measure",
values_to = "rate"
) |>
ggplot() +
geom_line(aes(x = month, y = rate,
color = measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month,
names_to = "measure",
values_to = "rate" ) |>
ggplot() + geom_line(aes(x = month, y = rate, color = measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month,
names_to = "measure",
values_to = "rate") |>
ggplot() + geom_line(aes(x = month, y = rate, color = measure))
# Build your pipeline one step at a time.
QUESTION 14 · Other responses · 13/24
Student responses
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month, names_to = "measure",
values_to = "rate") |>
ggplot() +
geom_line(aes(x = month, y = rate, color = measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month, names_to = "measure", values_to = "rate") |>
ggplot() + geom_line(aes(x = month, y = rate, color = measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month, names_to = "measure", values_to = "rate") |>
ggplot() + geom_line(aes(x = month, y = rate, color = measure))
# Build your pipeline one step at a time.
QUESTION 14 · Other responses · 14/24
Student responses
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month,
names_to = "measure",
values_to = "rate"
) |>
ggplot() +
geom_line(aes(x = month, y = rate,
color = measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month,
names_to = "measure",
values_to = "rate") |>
ggplot() + geom_line(aes(x = month, y = rate, color = measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month,
names_to = "measure",
values_to = "rate") |>
ggplot() + geom_line(aes(x = month, y = rate,
color = measure))
# Build your pipeline one step at a time.
QUESTION 14 · Other responses · 15/24
Student responses
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month,
names_to = "measure",
values_to = "rate") |>
ggplot() + geom_line(aes(x = month, y = rate,
color = measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(`hires`:`layoffs`, names_to = "measure", values_to = "rate") |>
ggplot() + geom_line(aes(x = month, y = rate, color = measure ))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month,
names_to = "measure", values_to = "rate") |>
ggplot() + geom_line(aes(x = month, y = rate,
color = measure))
# Build your pipeline one step at a time.
QUESTION 14 · Other responses · 16/24
Student responses
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month,
names_to = "measure",
values_to = "rate") |>
ggplot() + geom_line(aes(x=month,y=rate,color = measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month,
names_to = "measure",
values_to = "rate") |> # reshape everything thats not month col
ggplot() +
geom_line(aes(x=month, y=rate, color=measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month,
names_to = "measure",
values_to = "rate") |>
ggplot() +
geom_line(aes(x = month, y = rate, color = measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month, names_to = "measure",
values_to = "rate") |>
ggplot() +
geom_line(aes(x = month, y = rate, color = measure))
# Build your pipeline one step at a time.
QUESTION 14 · Other responses · 17/24
Student responses
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month, names_to = "measure",
values_to = "rate") |>
ggplot() + geom_line(aes(x=month, y=rate,
color = measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month, names_to = "measure", values_to = "rate") |>
gg_plot() + geom_line (aes(x = month, y = rate, color = measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month, names_to = "measure", values_to = "rate") |>
ggplot() + geom_line(aes(x = month, y = rate, color = measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month, names_to = "measure", values_to = "rate") |>
ggplot() + geom_line(aes(x = month, y = rate, color = measure))
# Build your pipeline one step at a time.
QUESTION 14 · Other responses · 18/24
Student responses
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month, names_to = "measure", values_to = "rates") |>
ggplot() + geom_line(aes(x = month, y = rates, color = measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month, names_to='measure', values_to='rate') |>
ggplot() + geom_line(aes(x=month, y=rate, color=measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month) |>
ggplot() + geom_line(aes(x = month, y = value, color = name))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |>
select(month,hires,quits,layoffs) |>
pivot_longer(~month,
names_to = "measure",
values_to = "rate"))
ggplot()+
geom_line(aes(x = month, y = rate, color = measure))
# Build your pipeline one step at a time.
QUESTION 14 · Other responses · 19/24
Student responses
labor_market |> filter(month >= "2019-01-01") |>
select(month,hires,quits,layoffs) |>
pivot_longer(-month,names_to = "measure",
values_to = "rate") |>
ggplot() + geom_line(aes(x=month,y=rate,color=measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |> select(month, hires, quits, layoffs)
|> pivot_longer(-month, names_to = "measure", values_to = "rate") |> ggplot() + geom_line(aes(x=month, y=rate, color = measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01") |> select(month, hires, quits, layoffs) |> pivot_longer(-month, names_to="measure", values_to="rate") |> ggplot() + geom_line(aes(x=month, y=rate, color=measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01")|>
select(month, hires, quits, layoffs)
pivot_longer(
id = month,
names_to = "measure",
values_to = "rate"
)|>
ggplot()+geom_line(aes(x=month,y=rate,color=measure))
# Build your pipeline one step at a time.
QUESTION 14 · Other responses · 20/24
Student responses
labor_market |> filter(month >= "2019-01-01")|>
select(month, hires, quits, layoffs) |>
pivot_longer(-month, names_to = "measure", values_to = "rate")|>
ggplot() + geom_line(aes(x = month, y = rate,color = measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= "2019-01-01")|>
select(month, hires, quits, layoffs) |>
pivot_longer(-month, names_to = "measure", values_to = "rate")|>
ggplot() + geom_line(aes(x = month, y = rate, color = measure))
# Build your pipeline one step at a time.
labor_market |> filter(month >= as.Date("2019-01-01")) |>
select(month, hires, quits, layoffs) |>
pivot_longer(cols = c(hires, quits, layoffs), names_to = "measure", values_to = "rate") |>
ggplot(aes(x = month, y = rate, color = measure)) +
geom_line()
# Build your pipeline one step at a time.
labor_market |> filter(month>="2019-01-01") |>
select(month, hires, quits, layoffs) |>
pivot_longer(-month,
names_to="measure",
values_to"rate")
) |>
# Build your pipeline one step at a time.
QUESTION 14 · Other responses · 21/24
Student responses
labor_market |> filter(month>="2019-01-01")|>
select(month, hires, quits, layoffs) |>
pivot_longer(-month,
names_to = "measure",
values_to = "rate") |>
ggplot() + geom_line(aes(x = month, y = rate, color = measure))
# Build your pipeline one step at a time.
labor_market|>
filter(month >= "2019-01-01")|>
select (month, hires, quits, layoffs)|>
pivot_longer(
cols = -month,
names_to = "measure",
values_to = "rate"
)|>
ggplot(aes(x = month, y = rate, color = measure)) +
geom_line() +
labs(
title = "Hiring, quits, and layoffs since January 2019",
x = "Month",
y = "Rate",
color = "Measure"
)
# Build your pipeline one step at a time.
labor_market|>
filter(month >= "2019-01-01")|>
select(month, hires, quits, layoffs)|>
pivot_longer(-month, names_to = "measure", values_to = "rate")|>
ggplot() + geom_line(aes(x = month, y = rate, color = measure))
# Build your pipeline one step at a time.
QUESTION 14 · Other responses · 22/24
Student responses
labor_market|> filter(month >= "2019-01-01" )|>
select(month,hires,quits, layoffs)|>
pivot_longer(-month,
names_to = "measure",
values_to = "rate"
)|>
ggplot()+
geom_line(aes(x=month, y = rate,
color=measure))
# Build your pipeline one step at a time.
labor_market|> filter(month >= "2019-01-01")|>
select(month,hires,quits,layoffs)|>
pivot_longer(-month,
names_to = "measure",
values_to = "rate"
)|>
ggplot()+
geom_line(aes(x=month, y=rate, color = measure))
# Build your pipeline one step at a time.
labor_market|>filter(month >= "2019-01-01")|>
select(month, hires, quits, layoffs)|>
pivot_longer(-month, names_to = "measure",
values_to = "rate")|>
ggplot()+geom_line(aes(x = month, y = rate,
color = measure))
# Build your pipeline one step at a time.
QUESTION 14 · Other responses · 23/24
Student responses
library(dplyr)
library(tidyr)
library(ggplot2)
hiring_plot_data <- labor_market %>%
filter(month >= as.Date("2019-01-01")) %>%
select(month, hires, quits, layoffs) %>%
pivot_longer(
cols = c(hires, quits, layoffs),
names_to = "measure",
values_to = "rate"
)
ggplot(hiring_plot_data, aes(x = month, y = rate, color = measure)) +
geom_line()
# Build your pipeline one step at a time.
library(tidyverse)
labor_market |>
filter(month >= as.Date("2019-01-01")) |>
select(month, hires, quits, layoffs) |>
pivot_longer(
cols = c(hires, quits, layoffs),
names_to = "measure",
values_to = "rate"
) |>
ggplot(aes(x = month, y = rate, color = measure)) +
geom_line(linewidth = 1) +
labs(x = "Month", y = "Rate", color = "Measure") +
theme_minimal()
# Build your pipeline one step at a time.
CLASS RECORD · QUESTION 15 · 1/2
Look at hiring, quits, and layoffs after 2022. How could these patterns make it hard to find a first job even if most people who have jobs keep them?
73 anonymous responses
Reduced hiring limits openings33Explains that slower hiring directly creates fewer available positions for job seekers, making it harder to get a first job.
Simple statement of difficulty9Concise assertion that getting a job will be harder without further detail.
Low quits reduce turnover8Notes that fewer people quitting means fewer vacancies created from employees leaving, so fewer opportunities for new entrants.
Mentions high layoffs (misaligned)6Claims that high layoffs reduce available new jobs or links layoffs to fewer openings, a view that conflicts with the provided pattern of low layoffs.
CLASS RECORD · QUESTION 15 · 2/2
Response themes for question 15
Other responses6Responses the model could not place reliably.
Attributes effect partly to AI/other factors4Suggests that AI or other broader factors, alongside hiring changes, contribute to making it harder for first-time job seekers.
Vague or unclear reason4Responses that are too brief or vague to identify a specific mechanism explaining why finding a first job is harder.
Companies not expanding reduces openings3Argues that firms are less inclined to grow or expand post‑COVID, so they create fewer new positions even if current employees keep their jobs.
After 2022, hiring and quits both declined, while layoffs stayed relatively low. This suggests that employers were not necessarily firing large numbers of workers, but they were hiring fewer new workers. As a result, people who already had jobs could keep them, while new graduates and first-time job seekers faced fewer opportunities to enter the labor market.
After 2022, hiring and quits decline while layoffs remain low. Employers hire fewer people, and fewer workers leave jobs that could create replacement openings. Existing workers can therefore keep their jobs while first-time job seekers face fewer openings and more competition. Job stability for current employees does not necessarily mean good opportunities for newcomers.
Because all three values are stable and people are not getting laid off or quitting, there will be less opening for new jobs.
Because hiring has gone down, there are less jobs for new graduates.
Because hiring rates spiked after COVID, people keep there jobs and therefore there are less jobs open to new people in the workforce
Because most jobs aren't hiring at a rate as large as they did, which means that getting a job is a little more difficult for recent college grads
Because the rate at which companies are hiring people is decreasing, so getting hired for your first job is still difficult, even if people who were already employed prior to 2022 were able to keep their jobs
companies are hiring less and less people are quitting or being laid off so there are less jobs available for new members of the workforce.
Getting a job will be harder because there are less hirings. It is probably a wide combination of everyone trying to budget cut and AI and other things.
hire and quit fallen
hires are pretty correlated with quits
hiring decreased, but quits/layoffs stayed low, so companies arent nbringing in new employees
Hiring has decreased even when quitting and layoffs have decreased
If most people who have jobs keep them, then there will inherently be less hiring.
Its about as hard to get a job as before covid. Since there are less hires and less quits that means people are staying in jobs and companies dont have an incentive to hire unexperienced workers
People are hiring less so it is harder to get a job. AI might have an effect but the real reason is that there were a lot of people hired and companies dont necessarily need to hire any more people so this has lead to being less hires per year
Since hiring has slowed while layoffs stayed relatively low, there are fewer open spots for new workers, which can make finding a first job harder.
since hiring is going down, people wont be as likely to get their first job. less people are also quitting so there are fewer job openings
The amount of hires has decreased, and a relatively low amount of people are quit or laid off, so it might be difficult to get hired for a first job.
The graph depicts that hires have been on a steady gradual decrease since 2022, making it more difficult to find a first job since quits and layoffs are low
THe hires are dropping which makes it harder to find a first job
The hiring rate and quit rate have declined after 2022, while layoffs have stayed the same. People keep their jobs, so less hires happen, making it harder for new workers to break into their career.
The hiring rate and quitting rate keep decreasing, indicating that fewer companies are hiring and more positions are stable.
The number of hires have decreased from 2022, making it difficult for new workers to find employment.
The observed pattern that hiring has been declining since COVID could make it hard to find a first job, even if most people who have jobs keep them.
The overall hiring rate after 2022 has steadily declined which could make finding a first job difficult
The percentage of hires has decreased since 2022, making it harder to find a first job out of college.
The rate of hiring has gone downdrastically, meaning it's hard to get hired in the first place as many employers might not be looking to take on new employees at all.
There could be less openings
There is a downward trend in quits and hires so new grads have hard time breaking in.
These patterns make it hard to find a first job because there aren't enough jobs for everyone looking for a job
Well if most people who have jobs keep them, then obviously it will be harder to find a first job. Getting that entry level position will be difficult.
QUESTION 15 · Simple statement of difficulty · 1/1
Student responses
Because people keep jobs, there are less vacancies. Also, the post-covid era sees a sharp decrease in available jobs.
Because the job market is much more strained
Big tech was laying off people which resulted in displacing talented engineers taking jobs from new grads.
getting a job is gonna be harder
Hiring is reaching all time lows and follows a cyclic pattern, so if you're off pattern, the hiring is not that easy for new grads, even if quits are going down, reducing new openings, that won't help the new grads enter the job market
it's a tough world. they aren't hiring as much.
People with more experince are applyign to entry level jobs
since no one is willing to hire the young people, they dont have the experience to get a job no matter what
Yes, it could, fewer hires and quits can make it harder to get a first job even if most people keep their jobs. With less quits there are less new jobs
QUESTION 15 · Low quits reduce turnover · 1/2
Student responses
after 2022 hires fell and quits fell, while layoffs stayed low. Low layoffs means people who have jobs keep them, but low hires plus low quits means very few openings are being created or vacated. A new graduate needs an opening, and in a low-hire, low-fire market there are almost none, so the market can be frozen for first-time seekers while incumbents are fine.
Because when people quit or get laid off, they're likely going to try and find a new job if they aren't retiring, meaning the new workforce is competing against an older, more experienced group for work.
Hiring and quit both decrease after 2022, so there are fewer new jobs and fewer positions from people leaving. This can make it harder for young people to find there first job.
In a "low hire low fire" market, there are not many openings for college graduates to fill because people are not leaving their jobs that much (voluntarily or involuntarily).
It might be harder because jobs are more static since there are less layoffs and quits so less jobs open up for new members of the workforce
QUESTION 15 · Low quits reduce turnover · 2/2
Student responses
People who were fired in covid might be looking for jobs still now and because they have experience its harder for younger people with no experience to get the same jobs. Also, this graph sort of implies that the decrease isnt all because of AI/Covid, but instead a general decline in the economy.
yes, i think if people quit their jobs or like layoffs, it should be easier for me to get in
You have to account for the layoffs and quits. Those people already have experience, so the hires have to outweigh both of those combined
QUESTION 15 · Mentions high layoffs (misaligned) · 1/1
Student responses
amount of layoffs exceeded number of hires and there weren't positions to be filled
hiring is decreasing while people are quitting at a slower rates, so there are less jobs available for young people to be hired for
More layoffs mean there are less new jobs available. number of hires has also been declining so firms are just hiring less in general. which would make it difficult for people entering the labor market to get new jobs.
The combinations of layoffs and quits after covid has made it harder to find a job after 2021
There's not as much opportunity for employers to hire, people aren't quitting or getting laid off so there's less open roles.
This tells you that it will be challenging to get a job out of college in 2026 because there has been a slowdown in hiring due to overhiring during covid and a general downturn in certain aspects of the economy. More people are keeping jobs so there is not as much natural turnover because people are concerned about how they will get their next job
QUESTION 15 · Other responses · 1/1
Student responses
Companies go through spurts of lots of hiring and then lots of layoffs, so it is hard to find the exact time when they are hiring a ton.
Hiring and quits have fallen since 2022, while layoffs have stayed relatively low.
Makes it hard because no one wants to quit as the quitting rate decreased to nearly 0, and layoffs have decreased as well just like hires
The hire and quit rate both went down, so harder to get hired for new jobs, and those already having a job doesn't give theor positions.
There aren't many changes, meaning that it will be hard to make changes to the current job market for new jobs to open
When we are just looking at new jobs (open positions), there are fewer hires while there are more layoffs. Essentially, companies are trying to reduce the size of their labor force rather than replace.
It seems like there are some trends with AI, but it has had a relatively moderate and toned down impact on the job market than one might originally think
It's more difficult in a post-covid, post-ai world to get hired as a fresh grad, rather than maintaining a job
Looking at the hiring, quits, and layoffs after 2022 it is hard to translate the pattern for layoffs and quits because of covid or ai
maybe AI and other facotrs like how lower hirjn gna dquitting affect the people who are lookign for job wven when most poepel keep theior jobs
QUESTION 15 · Vague or unclear reason · 1/1
Student responses
because there are not enough jobs cereates more layoffs thennhring
fewer hires and quits reduce job openings would make your answer clearer and stronger.
gradually decline
There aere na sata
QUESTION 15 · Companies not expanding reduces openings · 1/1
Student responses
It looks like layoffs are slowly rising and hires are slowly falling. This could make it a little bit harder to get a job for young people but it may not neccessarily be because of AI
There might not be new job openings, and the hiring rate is relatively flat
These patterns make it more difficult because companies are less motivated to expand then they were during covid
CLASS RECORD · QUESTION 16
Use one result we found today to respond. What have we learned, and what would we still need to find out about AI's role?