相关疑难解决方法(0)

组合两个不同长度的数据帧

我有两个数据帧.
第一列只有一列10行.
第二个是3列50行.

当我尝试通过使用来组合cbind它时,它会给出以下错误:

data.frame(...,check.names = FALSE)出错:

任何人都可以建议另一个功能吗?
PS我也尝试使用列表,但它给出了同样的错误.

由3列组成的数据框应该是CSV文件中的前3列,而当我使用该write.table函数写入时,具有一列的数据框应该是该文件中的第四列.前3列有50行,第4列应占前10行.

r dataframe

31
推荐指数
2
解决办法
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)

r dataframe

2
推荐指数
1
解决办法
6989
查看次数

标签 统计

dataframe ×2

r ×2