![](/img/trans.png)
[英]Multiply column values in one data.frame by column in another data.frame on a condition in R
[英]Assign value from one data.frame to a specific column of another data.frame in R?
我想將DF2
的Z
列的第一個值替換為DF1
的B
列的最后一個值。 我想讓它通用,這意味着,不是指定DF1
列B
的最后一行(行號 10),而是有一種方法可以使用end
或任何其他可以獲取特定列的最后一個值的方法(在這種情況下DF1
的B
列)。
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.