在R中编写csv文件时的分隔符

时间:2018-05-10 09:39:42

标签: r

在R中编写csv文件时如何使用|(管道)作为分隔符?

当我尝试将数据集写入write.csvsep = "|"的文件时,它会忽略分隔符并将文件简单地写为逗号分隔文件。

同样write.csv2似乎也没有涵盖可用作分隔符的其他各种字符。

在R中编写csv文件时,是否可以使用其他字符(如^,$,〜,¬或|)作为分隔符。

感谢。

1 个答案:

答案 0 :(得分:1)

这个答案只是我为此question所给出的一个变体。它们是相似的,但我认为问题本身并不完全重复,但它们都是一个更大问题的一部分(尚未提出)。

var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.states = [{ 'Name': 'Oregon', 'Population': 4093465, 'Cities': [{ 'Name': 'Portland', 'Population': 639863, 'Area': [{ 'title': 'East Portland', 'Population': 5000, }, { 'title': 'west Portland', 'Population': 8000, }, { 'title': 'North Portland', 'Population': 6000, }, { 'title': 'south Portland', 'Population': 5000, } ] }, { 'Name': 'Salem', 'Population': 167419, 'Area': [{ 'title': 'East Salem', 'Population': 5000, }, { 'title': 'West Salem', 'Population': 6000, }, { 'title': 'North Salem', 'Population': 8000, }, { 'title': 'South Salem', 'Population': 10000, }, ] } ] }, { 'Name': 'Washington', 'Population': 7288000, 'Cities': [{ 'Name': 'The Little Fishing Village', 'Population': 704352, 'Area': [{ 'title': 'East Little Fishing Village', 'Population': 5000, }, { 'title': 'West Little Fishing Village', 'Population': 6000, }, { 'Name': 'North Little Fishing Village', 'Population': 8000, }, { 'title': 'South Little Fishing Village', 'Population': 10000, }, ] }, { 'Name': 'Vancouver', 'Population': 174826, 'Area': [{ 'title': 'East Vancouver', 'Population': 12000, }, { 'title': 'West Vancouver', 'Population': 18000, }, { 'title': 'North Vancouver', 'Population': 25000, }, { 'title': 'South Vancouver', 'Population': 35000, }, ] } ] }, ] });的帮助中,它声明:

  

write.csv和write.csv2为写入CSV文件提供了便利包装。

     

...

     

这些包装器故意不灵活:它们旨在确保使用正确的约定来编写有效文件。   尝试更改append,col.names,sep,dec或qmethod将被忽略,   警告。

要设置<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <!-- Snippet --> <div ng-app="myApp" ng-controller="myCtrl"> <label for="name">Select a State:</label> <select id="name" ng-model="selectedName" ng-options="state as state.Name for state in states"></select> <br /> <label for="region">Select a City:</label> <select id="region" ng-model="selectedCity" ng-options="item.Name for item in selectedName.Cities"></select> <label for="area">Select a Area:</label> <select id="area" ng-model="selectedAreaName" ng-options="title."></select> <br /><br /> <p>{{selectedName.Name}}</p> <p>{{selectedName.Population}}</p> <p>{{selectedCity.Name}}</p> <p>{{selectedCity.Population}}</p> <p>{{selectedAreaName.title}}</p> <p>{{selectedAreaName.Population}}</p> </div>或其他参数,您需要使用write.table代替sep