Comments (4)
You can make your own using d3.dsvFormat(" ")
.
https://observablehq.com/d/5234335063a77f4a
from d3-dsv.
You can make your own using
d3.dsvFormat(" ")
.
thank you. Can it do the fetch as well? Would it be:
d3.text("data.txt")
.then(txt => ssv.parse(txt))
.then(data => {
});
?
Seems like it can't. Seems like it needs to be:
ssv = d3.dsvFormat("\t ");
d3.text("multiple.tsv")
.then(txt => {
data = ssv.parse(txt)
console.log(data);
but it seems d3.dsvFormat("\t ");
needs to be d3.dsvFormat(" ");
-- if there is
3 \t 4
(some space and a tab) it is not possible to work this way? But if it is:
ssv = d3.dsvFormat(" ");
d3.text("multiple.tsv")
.then(txt => {
txt = txt.replace(/[\t ]+/g, " ");
data = ssv.parse(txt);
console.log(data);
then it can work.
from d3-dsv.
d3.dsvFormat only allows characters as delimiters; it doesn’t support multiple characters or regular expressions as delimiters. You can use space as a delimiter, or tab, but not both.
To fetch and parse a file:
d3.text(url).then(text => ssv.parse(text))
Added examples here:
https://observablehq.com/d/5234335063a77f4a
from d3-dsv.
d3.dsvFormat only allows characters as delimiters; it doesn’t support multiple characters or regular expressions as delimiters. You can use space as a delimiter, or tab, but not both.
To fetch and parse a file:
d3.text(url).then(text => ssv.parse(text))Added examples here:
I appreciate it.
I was trying to replicate the case with spaces in front of the first value and this seems to work ok:
ssv = d3.dsvFormat(" ")
d3.text("multiple.ssv")
.then(txt => {
txt = txt.replace(/[\t ]+/g, " ").replace(/^[ ]/gm, "").replace(/[ ]$/gm, "");
data = ssv.parse(txt);
console.log(data);
from d3-dsv.
Related Issues (20)
- csv2json cli throws error when using --auto-type
- Add shoutout to d3.autoType in d3.parse documentation
- TypeError: Cannot read property 'trim' of undefined HOT 3
- dsv.parse's returned columns property doesn't reflect row conversion function HOT 4
- Use Object.fromEntries to convert arrays into objects? HOT 1
- date tests fail HOT 2
- Export individual "formatRow" and "formatValue" functions HOT 5
- Avoid "Function" constructor HOT 1
- Add documentation about CSP incompatibility HOT 1
- [RFC] Split out the CLI to a separate package HOT 3
- Repeated columns names erase each other for xParse HOT 6
- wrong parsing d3.tsvParse with only number header HOT 4
- d3.autotype: keep leading 0 HOT 1
- Option to quote empty strings? HOT 1
- Error: Must use import to load ES Module HOT 4
- Potential performance issue - Columns property added to returned array from dsv.parse could lose browser engine optimization on array operations HOT 1
- Column data will be lost if the column name is the same HOT 1
- `objectConverter` can work without `Function`. HOT 1
- https://observablehq.com/@mbostock/streaming-csv HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from d3-dsv.