gpt4 book ai didi

r - 将R中的两列求和

转载 作者:行者123 更新时间:2023-12-04 00:21:26 26 4
gpt4 key购买 nike

当我尝试在R中添加两列以获取产品时,我感到有些尴尬。

我努力了

sum(col1,col2)


但这又回来了

Error in Summary.factor(c(49L, 48L, 47L, 46L, 46L, 45L, 45L, 44L, 43L,  : 
sum not meaningful for factors


我以为这会很简单!两列均包含整数。

最佳答案

sum函数会将所有数字加在一起以产生一个数字,而不是一个向量(嗯,至少不是长度大于1的向量)。

看来至少您的一列是一个因素。您可以通过选中此选项将它们转换为数值向量

head(as.numeric(data$col1))  # make sure this gives you the right output


如果看起来正确,请执行

data$col1 <- as.numeric(data$col1)
data$col2 <- as.numeric(data$col2)


您可能必须先将它们转换为字符。在这种情况下

data$col1 <- as.numeric(as.character(data$col1))
data$col2 <- as.numeric(as.character(data$col2))


在看不到数据的情况下很难说出应该做什么。

列为数字后,您只需要做

data$col3 <- data$col1 + data$col2

关于r - 将R中的两列求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26046776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com