Question: # Load the data and fit the logistic regression model breast - read.csv ( file . choose ( ) , header = TRUE

# Load the data and fit the logistic regression model
breast - read.csv (file.choose(""), header = TRUE)
attach (breast)
model2- glm(as.factor(BenignMalignant) ClumpThickness + CellsizeUniformity + CellshapeUniformity +
binomial(link = "logit"))
# Make predictions
breastPrediction2- predict(model2, breast, type = "response")
# Convert predicted probabilities to class labels
breastPrediction2_class - ifelse(breastPrediction2>0.5,4,2)
# Create a contingency table for actual vs. predicted classes
confusion_matrix - table(as.factor(breast$BenignMalignant), as.factor(breastPrediction2_class))
# Compute performance metrics
TP- confusion matrix 2,2
TN- confusion_matrix[1,1]
FP - confusion_matrix[1,2]
FN - confusion_matrix 2,1
P-TP+FN
N-TN+FP
TPR-TPP
FNR - FN ?P
FPR-FPN
TNR -TNN
# Display the computed performance metrics
cat ("Positive (P):", P,"
")
cat ("Negative (N):", N,"
")
cat("True positive (TP):", TP,"
")
cat("True negative (TN):", TN,"
")
cat("False positive (FP):", FP,"
")
cat("False negative (FN):", FN,"
")
cat("True positive rate (TPR):", TPR,"
")
cat("False negative rate (FNR):", FNR,"
")
cat("False positive rate (FPR):", FPR,"
")
cat("True negative rate (TNR):", TNR,"
")
 # Load the data and fit the logistic regression model breast

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!