2013-03-01 76 views
-4

我有一個JSON文件「adjFloatTest.data」。在R A名單,我使用下面的代碼讀取該文件中的字段「音量」體積如下如何從JSON字符串

> volume 
$AAPL 
$AAPL[[1]] 
1980-12-12 
    16751200 

$AAPL[[2]] 
1980-12-15 
100424081 

$AAPL[[3]] 
1980-12-16 
0.1177374 

$AAPL[[4]] 
1980-12-17 
    7164476 

$AAPL[[5]] 
1980-12-18 
    5364366 

每個元素對應的公司,日期,價值。我想將每個日期存儲到列表中。怎麼可能?

+2

你應該給重複的樣品輸入數據以及所需的輸出格式列表中?這裏列出的是什麼意思? – 2013-03-01 06:57:37

+1

你可以運行'輸入(音量)'並粘貼輸出到你的問題 – 2013-03-01 07:16:01

+0

爲什麼downvote這個問題?我錯過了什麼? – 2013-03-01 09:17:50

回答

0

這會給你日期

sapply(volume,names) 
+0

但這給出了一個沒有值的列表。這個輸出的值是$ AAPL NULL – 2013-03-01 08:16:12

+0

@DinoopNair你不給一個可重複的例子先生!你看起來非常緊張!你可以按照其他人的要求輸入(音量)。如果您不明白,請輸入dput(音量)! – agstudy 2013-03-01 08:18:44

-1

下面應該工作:

sapply(volume, function(x) lapply(x, "[[", 1)) 

但可能是複製粘貼+可重複的例子將是有益的。

如果上述不起作用,請使用類似dput(volume[1:2])的東西來提供一些可行的示例數據。

+1

爲什麼downvote?我錯過了什麼? – 2013-03-01 07:08:14

+0

此功能用於將值存儲到列表中。其實我需要將所有日期存儲到列表中。 – 2013-03-01 07:14:14

+0

@DinoopNair,你沒看過第二部分嗎?您沒有提供可重現的示例,並且您正在要求人們弄清楚您的數據結構。 – 2013-03-01 15:22:43