我想初始化包含行的数据框:Date
,integer
,integer
和decimal
。
这是我到目前为止所做的:
df = data.frame(Date = date(), a = integer(0), b = integer(0), ratio = numeric(0.0), stringsAsFactors = FALSE)
这给了我错误:
Error in data.frame(Date = date(), a = integer(0), b = integer(0), ratio = numeric(0), :
参数意味着不同的行数:1,0
当我删除Date = date()
部分时,我不再有此错误。
我也尝试过:
df = data.frame(Date = date(0), a = integer(0), b = integer(0), ratio = numeric(0.0), stringsAsFactors = FALSE)
这给了我错误:
Error in date(0) : unused argument (0)
我有两个问题:
Date
?decimal
?正在做numeric(0.0)
你是怎么做的?答案 0 :(得分:1)
尝试
df <- data.frame(Date = as.Date(character()), a = integer(),
b = integer(), ratio = numeric(), stringsAsFactors = FALSE)
str(df)
#'data.frame': 0 obs. of 4 variables:
#$ Date :Class 'Date' num(0)
#$ a : int
#$ b : int
#$ ratio: num