【发布时间】:2015-07-04 12:25:04
【问题描述】:
我正在尝试创建一个允许人们输入数据的闪亮应用。为了使数据可用,我试图删除任何在数据帧 df 中具有字符串实例的列。这个任务在 python 中非常简单,但在 R 中变得非常困难。
我的第一次尝试是
df[ ,colSums(apply(df, MARGIN=c(1,2),FUN=is.character))==0]
问题是应用隐式调用 as.matrix (据我了解)它将生成一个具有混合值的数据框,因此如果任何列中有字符串,is.character 会删除每一列!
我尝试了几个循环来遍历每个单元格并尝试删除一列,但这也失败了。
任何帮助或指示都会非常有帮助!
【问题讨论】:
标签: r string parsing character frames