我想对数据框中的所有元素应用一些转换。
使用普通的apply函数时,我会得到一个矩阵而非数据框。有没有办法直接获得数据框而无需在每行代码中添加as.data.frame
?
df = data.frame(a = LETTERS[1:5], b = LETTERS[6:10])
apply(df, 1, tolower) #Matrix
apply(df, 2, tolower) #Matrix
sapply(df, tolower) #Matrix
as.data.frame(sapply(df, tolower)) # Can I avoid "as.data.frame"?