- 已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
3天前关闭。
Improve this question
library(quantmod)
quote<-c("0883.HK","0386.HK","0857.HK")
df1<-data.frame(getQuote(quote)$Last)
只需下载一些股票的最后交易价格,并将这些报价放在一个数据框中,然后我在这里尝试做的是为这些报价添加列名,如下所示:
colnames(df1)<-c("883","386","857")
Error in names(x) <- value :
'names' attribute [3] must be the same length as the vector [1]
我能问一下我做错了什么吗?非常感谢。
2条答案
按热度按时间bybem2ql1#
所选数据是一列,包含三个观测值。因此,由于只有一列,因此无法为其指定三个名称
6za6bjd02#
当我们在
vector
上应用as.data.frame
或data.frame
时(在提取Last
列之后),它将是一个单列,该向量作为该列的值。