如何使用excel文件创建包含两个数据框的单个数据集

时间:2017-12-12 16:44:38

标签: r excel dataframe dataset adehabitathr

我需要从excel文件中创建一个看起来像下图1的单个数据集。当我导出文件以模仿Excel中的格式时,格式无法正常工作。这是导出为ex​​cel 2时文件的样子。但是,当我使用我自己的数据模拟导出的文件并将其上传到r时,它不会导入正确的镜像,并且应该像镜像那样镜像。这是我镜像格式并导入我的数据并将其导入r(它应该看起来像图像1)3时的样子。

> puechdesIII
$available
         <180 180-250 >250
Calou    103      60   50
Celi      68      23   46
Kinou    114      52   94
Lucette   65      45  269
Schnock   75      35    8
Suzanne  115      76   72

$used
        <180 180-250 >250
Calou     40       8    5
Celi      13       2    8
Kinou     21       4    8
Lucette   15       3   33
Schnock   42       5    0
Suzanne   34      12    5

与给定数据集一起使用的代码:

puechdesIII
data(puechdesIII)
used <- puechdesIII$used
available <- puechdesIII$available

1 个答案:

答案 0 :(得分:0)

我假设puechdessIII是一个数据帧类对象,但它看起来不像。如果是这样的话:

available<-puechdesIII$available
used<-puechdesIII$used
names(available) <- c("x", "y", "z")
names(used) <- c("x", "y", "z")
combined.df<-rbind(available, used)

下次请提供可用的数据样本,以帮助我们更好地理解和帮助。

发表评论后,试试这个:

data<-data("puechdesIII")
x<-as.data.frame(puechdesIII)
x1<-x[,4:6]
x2<-x[,1:3]
names(x1) <- c("180", "180.250", "250")
names(x2) <- c("180", "180.250", "250")
df<-rbind(x1,x2)
type<-c(rep("Available",6), rep("Used",6))
frame<-cbind(df,type)