【发布时间】:2021-07-28 07:21:57
【问题描述】:
我通过选择特定列来设置数据框。如下面的示例数据,一个列标题(即 80% 高度)是间隔的。
df<-data.frame(x1=c(1020,2053,1840,3301,2094),
x11=c(816,1642.4,1472,2640.8,1675.2),
x2=c(584,187,746,177,483))
names(df)<-c("height","80% height","length")
我想选择前两列。 从链接Extracting specific columns from a data frame 可以找到有关在数据框中提取特定列的有用讨论和解决方案。按照链接,我尝试了几种方法,包括
library(dplyr)
df %>% subset(df, select=c(height,"80% height"))
但最终会出现错误并伴随以下消息
Error in subset.data.frame(., df, select = c(height, "80% height")) :
'subset' must be logical
我想解决这个问题。感谢您的帮助!
【问题讨论】: