0
0
R Programmingprogramming~20 mins

Scatter plots (geom_point) in R Programming - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Scatter Plot Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
Predict Output
intermediate
2:00remaining
Output of basic scatter plot code
What will be the output of this R code using ggplot2?
R Programming
library(ggplot2)
data <- data.frame(x = 1:5, y = c(2, 3, 5, 7, 11))
ggplot(data, aes(x = x, y = y)) + geom_point()
AAn error because geom_point() requires a color aesthetic
BA line plot connecting points (1,2), (2,3), (3,5), (4,7), (5,11)
CA bar chart showing y values for x from 1 to 5
DA scatter plot with points at coordinates (1,2), (2,3), (3,5), (4,7), (5,11)
Attempts:
2 left
💡 Hint
geom_point() creates scatter plots by plotting points at given x and y coordinates.
🧠 Conceptual
intermediate
1:30remaining
Understanding aesthetics in geom_point
Which option correctly describes the role of the aes() function inside ggplot() when creating a scatter plot with geom_point()?
Aaes() defines how variables map to visual properties like x and y positions of points
Baes() sets the size of the plot window
Caes() adds titles and labels to the plot
Daes() changes the color of the plot background
Attempts:
2 left
💡 Hint
Think about what aes() does with data variables in ggplot2.
🔧 Debug
advanced
2:00remaining
Identify the error in this scatter plot code
What error will this R code produce?
R Programming
library(ggplot2)
data <- data.frame(x = 1:3, y = c(4, 5, 6))
ggplot(data, aes(x = x, y = y)) + geom_point(color = "blue")
AError: object 'color' not found
BSyntaxError: unexpected end of input due to missing closing parenthesis
CNo error, plot will show blue points
DError: geom_point() requires a size argument
Attempts:
2 left
💡 Hint
Check if all parentheses are properly closed.
Predict Output
advanced
2:30remaining
Effect of mapping color inside aes() vs outside
What is the difference in output between these two ggplot2 codes?
R Programming
library(ggplot2)
data <- data.frame(x = 1:4, y = c(2, 4, 6, 8), group = c('A', 'B', 'A', 'B'))

# Code 1:
ggplot(data, aes(x = x, y = y, color = group)) + geom_point()

# Code 2:
ggplot(data, aes(x = x, y = y)) + geom_point(color = 'red')
ABoth codes color points by group
BCode 1 colors points by group; Code 2 colors all points red
CCode 1 colors all points red; Code 2 colors points by group
DBoth codes color all points red
Attempts:
2 left
💡 Hint
aes() maps data variables to aesthetics; setting color outside aes() applies a fixed color.
🚀 Application
expert
2:30remaining
Count of points plotted with filtering in geom_point
Given this code, how many points will be shown in the scatter plot?
R Programming
library(ggplot2)
data <- data.frame(x = 1:6, y = c(3, 5, 7, 9, 11, 13))
ggplot(data, aes(x = x, y = y)) + geom_point(data = subset(data, y > 7))
A3 points
B0 points
C4 points
D6 points
Attempts:
2 left
💡 Hint
Look at the subset condition y > 7 and count how many rows satisfy it.