我有两个数据帧.
第一列只有一列10行.
第二个是3列50行.
当我尝试通过使用来组合cbind它时,它会给出以下错误:
data.frame(...,check.names = FALSE)出错:
任何人都可以建议另一个功能吗?
PS我也尝试使用列表,但它给出了同样的错误.
由3列组成的数据框应该是CSV文件中的前3列,而当我使用该write.table函数写入时,具有一列的数据框应该是该文件中的第四列.前3列有50行,第4列应占前10行.
我有一个嵌套列表; 对于某些指数,缺少一些变量.
[[1]]
sk ques pval
"10" "sfsf" "0.05"
[[2]]
sk ques pval diff
"24" "wwww" "0.11" "0.3"
[[3]]
sk ques pval diff imp
"24" "wwww" "0.11" "0.3" "2"
Run Code Online (Sandbox Code Playgroud)
如何将其转换为数据框,对于第一行,数据$ diff [1] = NA?以上情况将是具有5个变量和3个观察的数据帧.
数据框中的变量数将是列表元素中唯一名称的数量,列表中的缺失值将替换为NA.
谢谢,
编辑:数据格式
list(structure(c("10", "sfsf", "0.05"), .Names = c("sk", "ques",
"pval")), structure(c("24", "wwww", "0.11", "0.3"), .Names = c("sk",
"ques", "pval", "diff")), structure(c("24", "wwww", "0.11", "0.3",
"2"), .Names = c("sk", "ques", "pval", "diff", "imp")))
Run Code Online (Sandbox Code Playgroud)