Message Boards Message Boards

GROUPS:

Error changing Dataset using Part in V10

Posted 6 years ago
5596 Views
|
4 Replies
|
3 Total Likes
|

In the new guide Computation With Structured Datasets we can find this part, on how to change a Dataset

enter image description here

But if we create a Dataset like:

ds=Dataset[{<|"a"->1,"b"->"x"|>,<|"a"->2,"b"->"y"|>,<|"a"->6,"b"->"z"|>}];

And then make:

ds[[1, 1]] = 2

Or, closer to my real case test:

ds[[All, "a"]] = Accumulate@Normal@ds[[All, "a"]]

We get an error:

"Part specification ds[[1,1]] is longer than depth of object"

"Part specification ds[[All,1]] is longer than depth of object. "

Is this a Bug?

Setting is not working on Dataset as stated by documentation.

Without this operation, it's very difficult to use Dataset in real world applications.

Related post in StackExchange

4 Replies

Yes, that appears not to work. Although accessing parts by using things like ds[[All, "a"]] does work as expected.

Documentation glitch. Thank you for pointing it out.

I reported it to documentation staff.

Sorry for the inconvenience.

Can parts of Dataset be assigned new values as of version 10.0.2.0? If so, what is the syntax?

No upgrade for V10.0.2.0.

Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract