簡體   English   中英

將一個data.frame的值分配給R中另一個data.frame的特定列?

[英]Assign value from one data.frame to a specific column of another data.frame in R?

我想將DF2Z列的第一個值替換為DF1B列的最后一個值。 我想讓它通用,這意味着,不是指定DF1B的最后一行(行號 10),而是有一種方法可以使用end或任何其他可以獲取特定列的最后一個值的方法(在這種情況下DF1B列)。

library(tidyverse)

set.seed(1500)

DF1 <- data.frame(A = runif(10,1,5), B = runif(10,5,10))
DF2 <- data.frame(X = runif(10,1,5), Z = runif(10,5,10))

DF2[1,2] <- DF1$B[10, 2]

我相信這可以幫助你:

DF2$Z[1]<-DF1$B[dim(DF1)[1]]

我們可以使用nrow(DF1) 使用帶有[[的列索引或列名進行提取,然后使用第一個( 1 )和最后一個( nrow )的數字索引,執行分配

DF2[[2]][1] <- DF1[[2]][nrow(DF1)]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM