我想在一个步骤中列绑定(bind) (cbind) mydf[,"c"]
并给它一个新名称 newcolumn
并获得结果矩阵 mydf
。我该怎么做?
mydf
# a b c
# 1 2 6
# 1 3 4
mydf
# a b c newcolumn
# 1 2 6 6
# 1 3 4 4
最佳答案
您可以在对 cbind
的调用中指定新列名:
mydf <- cbind(mydf, newcolumn=mydf[,"c"])
mydf
# a b c newcolumn
# [1,] 1 2 6 6
# [2,] 1 3 4 4
数据(使用相同方法构建):
mydf <- cbind(a=c(1, 1), b=c(2, 3), c=c(6, 4))
如果你有一个数据框而不是一个矩阵,你可以简单地做
mydf$newcolumn <- mydf$c
。关于r - R中的列绑定(bind)并命名列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31824733/