Message Boards Message Boards

3
|
10589 Views
|
5 Replies
|
5 Total Likes
View groups...
Share
Share this post:

Error changing Dataset using Part in V10

Posted 10 years ago

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

POSTED BY: Rodrigo Murta
5 Replies
POSTED BY: David Reiss
POSTED BY: Bruce Miller

No upgrade for V10.0.2.0.

POSTED BY: Rodrigo Murta

7 years have passed! I still miss this functionality in Dataset. https://mathematica.stackexchange.com/q/52414/2266

POSTED BY: Rodrigo Murta
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