Tôi mới có R. Tôi có số này admission_table
chứa ADMIT
, GRE
, GPA
và RANK
.R - chuyển đổi tóm tắt thành data.frame
> head(admission_table)
ADMIT GRE GPA RANK
1 0 380 3.61 3
2 1 660 3.67 3
3 1 800 4.00 1
4 1 640 3.19 4
5 0 520 2.93 4
6 1 760 3.00 2
Tôi đang cố chuyển đổi tóm tắt của bảng này thành data.frame
. Tôi muốn có ADMIT
, GRE
, GPA
và RANK
làm tiêu đề cột của tôi.
> summary(admission_table)
ADMIT GRE GPA RANK
Min. :0.0000 Min. :220.0 Min. :2.260 Min. :1.000
1st Qu.:0.0000 1st Qu.:520.0 1st Qu.:3.130 1st Qu.:2.000
Median :0.0000 Median :580.0 Median :3.395 Median :2.000
Mean :0.3175 Mean :587.7 Mean :3.390 Mean :2.485
3rd Qu.:1.0000 3rd Qu.:660.0 3rd Qu.:3.670 3rd Qu.:3.000
Max. :1.0000 Max. :800.0 Max. :4.000 Max. :4.000
> as.data.frame(summary(admission_table))
Var1 Var2 Freq
1 ADMIT Min. :0.0000
2 ADMIT 1st Qu.:0.0000
3 ADMIT Median :0.0000
4 ADMIT Mean :0.3175
5 ADMIT 3rd Qu.:1.0000
6 ADMIT Max. :1.0000
7 GRE Min. :220.0
8 GRE 1st Qu.:520.0
9 GRE Median :580.0
10 GRE Mean :587.7
11 GRE 3rd Qu.:660.0
12 GRE Max. :800.0
13 GPA Min. :2.260
14 GPA 1st Qu.:3.130
15 GPA Median :3.395
16 GPA Mean :3.390
17 GPA 3rd Qu.:3.670
18 GPA Max. :4.000
19 RANK Min. :1.000
20 RANK 1st Qu.:2.000
21 RANK Median :2.000
22 RANK Mean :2.485
23 RANK 3rd Qu.:3.000
24 RANK Max. :4.000
Vì tôi đang cố gắng chuyển đổi thành data.frame
, đây là kết quả duy nhất tôi nhận được. Tôi muốn khung dữ liệu có đầu ra chính xác giống như bảng tóm tắt vì sau đó tôi muốn chèn vào cơ sở dữ liệu Oracle bằng cách sử dụng dòng mã sau:
dbWriteTable(connection,name="SUM_ADMISSION_TABLE",value=as.data.frame(summary(admission_table)),row.names = FALSE, overwrite = TRUE ,append = FALSE)
Có cách nào để làm như vậy không? Tha thứ cho tiếng anh xấu của tôi và cảm ơn trước.
Bạn có thực sự muốn điều đó đầu ra chính xác? Với 'Min. : 0.0000' loại cấu trúc? Hay một cột cho biết chỉ số, và một cột cho biết giá trị là đủ? – A5C1D2H2I1M1N2O1R2T1