R中的导出问题

时间:2019-05-01 16:15:50

标签: r export

背景

我有一个已获得的数据集。目的是找出谁在提交重要表格方面比较懈怠。

我知道了这些信息(为了保护无辜者,以及为了弄错我,名字已经更改了)。

数据分为三列;业务,表单。呈现和表单标题。

问题

运行代码(如下)时,我可以很清楚地看到它的外观。这为我提供了基于Form.Title的单独表格,因此我可以比较企业应提供的每个单独的表格。

但是,如果我尝试执行write.csv,write.table或write.xlsx,则会以不同的方式为我提供数据。

工作:

> addmargins(with (Business_Forms, table (Business, Form.Presented., Form.Title)))

质朴:

write.xlsx(addmargins(with(Business_Forms, table(Business, Form.Presented.,Form.Title))), file = "C:/Users/Me/Desktop/Business.xlsx")

write.table(addmargins(with(Business_Forms, table(Business, Form.Presented.,Form.Title))), file = “clipboard”, sep= ”\t”)

时髦:

我希望看到的是基于Form.Title字段的一组简单的小表格;正是我在控制台视图中看到的。

控制台视图:

, , Form.Title = Any Known Allergens

        Form.Presented.
Business FALSE TRUE  Sum
  Food       0 1115 1115
  Planes     0    0    0
  Soda       0    0    0
  Trains     0    0    0
  Trucks     0    0    0
  Water      1    0    1
  Sum        1 1115 1116

, , Form.Title = Fuel Type

        Form.Presented.
Business. FALSE. TRUE.  Sum.
  Food       0    0    0
  Planes     0    0    0
  Soda       0    0    0
  Trains     3  204  207
  Trucks     0  172  172
  Water      0    0    0
  Sum        3  376  379

但是,控制台视图和电子表格之间发生了某些情况。它可以像预期的那样运行和保存,但是与其像我所看到的那样使计数或频率分解,不如将其混在一起。

Business    Form.Presented. Form.Title  Freq
Food        FALSE       Any Known Allergens 0
Planes      FALSE       Any Known Allergens 0
Soda        FALSE       Any Known Allergens 0
Trains      FALSE       Any Known Allergens 0
Trucks      FALSE       Any Known Allergens 0
Water       FALSE       Any Known Allergens 1
Sum         FALSE       Any Known Allergens 1
Food        TRUE        Any Known Allergens 1115

我可以通过在excel中处理信息来使其正常工作,但这不是我使用R的原因。

任何建议将不胜感激!

更新

我创建了一个数据框,以便可以复制结果。

data1 <- c('Food','Water','Soda','Planes','Trains','Trucks')
data2 <- c('TRUE','FALSE','FALSE','TRUE','TRUE','TRUE')
data3 <- c('Safe For Moms','Any Known Allergens','Safe For Moms','MSDS/SDS','Offgas Fumes','Fuel Type')

Business<-c(data1,data1,data1,data1)
Form.Presented. <- c(data2,data2,data2,data2)
Form.Title <- c(data3,data3,data3,data3)

Business_Forms<-data.frame(Business,Form.Title,Form.Presented.)

如果您以前运行过代码,它应该可以工作。在输入此字词之前,我确实进行了测试。

0 个答案:

没有答案