WalzoneInterview Prep
📞 Interviewing soon? Practice with a realistic AI mock phone interview — it calls you, then scores you. First 15 min FREE →

R · Intermediate · question 29 of 100

What is the difference between rbind() and cbind() functions in R? Provide examples.?

📕 Buy this interview preparation book: 100 R questions & answers — PDF + EPUB for $5

In R, rbind() and cbind() are both functions used for combining data frames or matrices, but they differ in how they combine the data.

rbind() stands for "row bind" and is used to combine data frames or matrices by adding rows. Here’s an example:

    # Create two data frames
    df1 <- data.frame(x = c(1, 2, 3), y = c(4, 5, 6))
    df2 <- data.frame(x = c(4, 5, 6), y = c(7, 8, 9))
    
    # Use rbind() to combine the data frames
    result <- rbind(df1, df2)
    
    # Print the result
    print(result)

In this example, we create two data frames df1 and df2 with two columns each. We use the rbind() function to combine the data frames by adding the rows of df2 below the rows of df1. The resulting data frame result has six rows and two columns.

cbind() stands for "column bind" and is used to combine data frames or matrices by adding columns. Here’s an example:

    # Create two data frames
    df1 <- data.frame(x = c(1, 2, 3), y = c(4, 5, 6))
    df2 <- data.frame(z = c(7, 8, 9))
    
    # Use cbind() to combine the data frames
    result <- cbind(df1, df2)
    
    # Print the result
    print(result)

In this example, we create two data frames df1 and df2. df1 has two columns, while df2 has one column. We use the cbind() function to combine the data frames by adding the column of df2 to the right of df1. The resulting data frame result has three columns and three rows.

In summary, rbind() combines data frames or matrices by adding rows, while cbind() combines data frames or matrices by adding columns. The choice between the two functions depends on the desired outcome and the structure of the data being combined.

Reading is step one. Saying it out loud is the interview. Our AI interviewer calls your phone and runs a realistic R interview — then scores it.
📞 Practice R — free 15 min
📕 Buy this interview preparation book: 100 R questions & answers — PDF + EPUB for $5

All 100 R questions · All topics