我想总结我数据框的最后2列中的整数数字。我找到了一个函数来进行求和,但我想我可能会遇到应用该函数的问题 - 不确定?在数据帧的特定列中计算数位总和
Dataframe
a = c("a", "b", "c")
b = c(1, 11, 2)
c = c(2, 4, 23)
data <- data.frame(a,b,c)
#Digitsum function
digitsum <- function(x) sum(floor(x/10^(0:(nchar(as.character(x)) - 1))) %% 10)
#Applying function
data[2:3] <- lapply(data[2:3], digitsum)
这是错误,我得到:
*Warning messages:
1: In 0:(nchar(as.character(x)) - 1) :
numerical expression has 3 elements: only the first used
2: In 0:(nchar(as.character(x)) - 1) :
numerical expression has 3 elements: only the first used*
干杯!有效!非常感激! – dsnOwhiskey