当我尝试做这样的事情时:
data <- read_csv("blah.csv",
+ n_max = 100,
+ col_types = cols_only(list(files = "c"))
+ )
Error: Some `col_types` are not S3 collector objects: 1
所以问题是是否可以将命名列表传递给cols_only()
适当的背景cols_only
参数是为了阐明您想要专门读入的列以及您想要分配给该列的类型。
Example:
data<-read_csv("blah.csv",
n_max=100,
col_types = cols_only(
pumkins = col_factor(c("Hooligan", "Cinderella", "Big Max")),
weight = col_double()
))
在本例中,我让它打开名为“南瓜”的两列,并为每个列分配一个类型,如果是南瓜,则为因子级别分配权重。cols_only
将接受一个列表,但列表的格式如上。您可以根据需要在该列表中放置任意数量的列名称和类型描述符。
如果你只想输入一个字母,那么你可以这样设置它相等:
c<-cols_only(
pumkins = col_factor(c("Hooligan", "Cinderella", "Big Max")),
weight = col_double())
然后直接将 c 放入:
data <- read_csv("blah.csv",
n_max = 100,
col_types = c)
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)