为了账号安全,请及时绑定邮箱和手机立即绑定

创建一个空data.framework

创建一个空data.framework

繁星点点滴滴 2019-07-13 18:48:13
我正在尝试初始化一个没有任何行的data.framework。基本上,我希望为每一列指定数据类型并命名它们,但没有因此创建任何行。到目前为止,我能做的最好的事情是:df <- data.frame(Date=as.Date("01/01/2000", format="%m/%d/%Y"),                   File="", User="", stringsAsFactors=FALSE)df <- df[-1,]它创建了一个data.framework,其中包含了我想要的所有数据类型和列名,但也创建了一个无用的行,然后需要删除它。有更好的方法吗?
查看完整描述

3 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

如果你已经有一个存在的数据框架,比方说df它具有所需的列,然后只需删除所有行即可创建一个空的数据框架:

empty_df = df[FALSE,]

注意df仍然包含数据,但是empty_df不会的。

我发现了这个问题,寻找如何使用空行创建一个新实例,所以我认为它可能对某些人有帮助。


查看完整回答
反对 回复 2019-07-13
?
互换的青春

TA贡献1797条经验 获得超6个赞

你可以用read.table使用空字符串作为输入。text详情如下:

colClasses = c("Date", "character", "character")col.names = c("Date", "File", "User")df <- read.table(text = "",
                 colClasses = colClasses,
                 col.names = col.names)

或者指定col.names作为字符串:

df <- read.csv(text="Date,File,User", colClasses = colClasses)


查看完整回答
反对 回复 2019-07-13
  • 3 回答
  • 0 关注
  • 594 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号