# Step 1: Create the Genes data frame
Genes <- data.frame(
Gene1 = c(5, 3, 9, 7),
Gene2 = c(8, 2, 6, 4),
Gene3 = c(7, 4, 8, 5),
Gene4 = c(6, 1, 5, 3)
)
# Add row names
rownames(Genes) <- c("Sample1", "Sample2", "Sample3", "Sample4")
# Step 2: Compute Manhattan (L1) Distance
manhattan_dist <- dist(Genes, method = "manhattan")
# Step 3: Compute Euclidean (L2) Distance
euclidean_dist <- dist(Genes, method = "euclidean")
# Print the dataset
print("Genes Data:")
## [1] "Genes Data:"
print(Genes)
## Gene1 Gene2 Gene3 Gene4
## Sample1 5 8 7 6
## Sample2 3 2 4 1
## Sample3 9 6 8 5
## Sample4 7 4 5 3
# Print the Manhattan distances
print("Manhattan Distances:")
## [1] "Manhattan Distances:"
print(manhattan_dist)
## Sample1 Sample2 Sample3
## Sample2 16
## Sample3 8 18
## Sample4 11 9 9
# Print the Euclidean distances
print("Euclidean Distances:")
## [1] "Euclidean Distances:"
print(euclidean_dist)
## Sample1 Sample2 Sample3
## Sample2 8.602325
## Sample3 4.690416 9.165151
## Sample4 5.744563 5.000000 4.582576