为一个问题构建一个示例 df 导致了第二个问题。第一季度:
Q2:有没有更有效的方法来生成混合数据类型的df?这是我的尝试:
a<-seq(2218,2221,1)
b<-rep(58,4)
s<-rep(22,4)
d<-sample((100:220),4)
e<-letters[seq(1:4)]
f<-gl(4,1,labels="F")
g<-factor(rep("INSTRUMENT NOT CALIBRATED",4))
i<-factor(rep("org / initials",4))
t<-data.frame(a,b,s,d,e,f,g,i)
colnames(t)<-c("bSystemId","cSystemId","lengthdecimal","heightquantity","desc","code","notes","createdBy"); head(t)
sapply(t,class)
Q1:我正在过滤数据框字段,但组合过滤器语句会部分反转过滤:
这两个语句的结果给了我想要的结果:
a<-head(t[sapply(t,is.numeric)]);a
b<-a[,!grepl("SystemId",names(a))];b
这些语句可以结合起来产生相同的结果吗?我已经尝试了几件事,但没有一个有效。例子,
head(t[,!grepl("SystemId",names(t[sapply(t,is.numeric)]))])
感谢您的任何评论。