我有一个大型文件,其变量状态具有完整的州名.我想用州缩写(即"纽约"为"纽约")替换它.有没有一种简单的方法(除了使用几个if-else命令)?可能正在使用"替换"声明?谢谢.
这是R中的一个新手问题.我正在使用R下载雅虎财务月度股票价格数据,其中从文本文件中读取股票代码名称.我正在使用循环来读取股票代码名称以下载数据并将它们放入列表中.我的问题是一些股票代码名称可能不正确,因此我的代码在遇到这种情况时会停止.我想要以下内容.
以下是我的问题的简化版本的示例代码.
library(tseries)
tckk <- c("MSFT", "C", "VIA/B", "MMM") # ticker names defined
numtk <- length(tckk);
ustart <- "2000-12-30";
uend <- "2007-12-30" # start and end date
all_dat <- list(); # empty list to fill in the data
for(i in 1:numtk)
{
all_dat[[i]] <- xxx <- get.hist.quote(instrument = tckk[i], start=ustart, end=uend, quote = c("Open", "High", "Low", "Close"), provider = "yahoo", compression = "m")
}
Run Code Online (Sandbox Code Playgroud)
代码在第三个条目处停止,但我想跳过此代码并转到"MMM".我听说过Trycatch()函数,但不知道如何使用它.
根据问题2,我希望列表的第一个元素的变量名称是"MSFTopen","MSFThigh","MSFTlow"和"MSFTclose".除了使用loop和paste()函数的组合之外,还有更好的方法吗?
最后,对于问题3,我需要一个包含三个与收盘价相对应的列的数据框.再次,我试图避免在这里循环.
谢谢.
我有一个回归模型,其中因变量是连续的,但百分之九十的自变量是分类的(有序和无序)和大约百分之三十的记录都有缺失值(更糟糕的是,它们随机丢失而没有任何模式,也就是说,超过百分之四十五的数据至少有一个缺失值).没有先验理论来选择模型的规范,因此关键任务之一是在运行回归之前降维.虽然我知道连续变量降维的几种方法,但我不知道有关分类数据的类似静态文献(可能除了作为对应分析的一部分,基本上是频率表上主成分分析的变化).我还要补充一点,该数据集具有200个变量的中等大小500000个观测值.我有两个问题.
这是一个新手问题.我想绘制美国地图中的州级失业情况.在这里和其他地方已经就如何绘制县级失业以及与之相关的问题进行了深入的讨论.代码看起来很吓人.是否有一个简单的代码,它有两列,一个状态代码和一个指示数字间隔的因子变量,并产生一个彩色的美国地图(基于因子变量).补充问题是,如果我需要更进一步并创建类似的情节,但美国主要城市的失业率如何修改代码.先感谢您.
我们正在研究基于网络的应用程序(在JAVA中实施)的商品价格,其中一部分是交互式图表.我在这里提供一个简化的例子.我们在Mysql数据库中有一个表格,我们在这里有美国各州和各县的商品价格信息.该应用程序的一个方面是基于用户选择创建交互式图.例如,如果用户需要查看俄勒冈州和林恩县的价格密度,那么她从网页的菜单中选择它,并在表格中随附的分位数信息进行渲染.随着用户改变州和县,这些图和表在飞行中变化.对于我们的计算需求,我们使用R(并使用rjava将其集成到我们的Web应用程序),我知道如果交互性不是问题,这是一块ggplot2中的蛋糕,但我不知道任何R图形框架的交互式版本(如格,ggplot2).我们正在探索谷歌可视化API,但我不确定我们是否可以在某些图中获得我们需要的统计功能.请帮助.
这是R中的一个新手问题.如果R中有两个具有相同功能名称的库(并且一个屏蔽另一个),那么如何使用屏蔽功能.一个具体的例子:UsingR和QRMlib都有函数QQPlot(),而UsingR的QQplot掩盖了QRMlib的函数.如何使用QRMlib的QQplot功能.谢谢
另外:刚发现QRMlib :: QQplot()有效,因此修改了我在网络上找到的问题.如果他们没有命名空间,那么上述方法将无效.链接到谷歌提出的原始问题:https: //stat.ethz.ch/pipermail/r-help/2005-March/067710.html
我在redhat 5.9(gcc版本4.2)中运行R并获得以下编译错误消息:
g ++ -I/home/gn31131/R_downloads/R_inst/lib64/R/include -DNDEBUG -I/home/gn31131/R_downloads/R_inst/include -I/home/gn31131/R_downloads/R_inst/library/Rcpp/include -I/home/gn31131/R_downloads/R_inst/library/RcppArmadillo/include -I.-DNDEBUG -I/usr/local/include -I"/ home/gn31131/R_downloads/R_inst/lib64/R/library/Rcpp/include"-I ../ inst/include -fpic -g -O2 -c RcppArmadillo. cpp -o RcppArmadillo.o包含在../inst/include/armadillo:48的文件中,来自../inst/include/RcppArmadilloForward.h:37,来自../inst/include/RcppArmadillo.h:30,来自RcppArmadillo.cpp:22:../ inst/include/armadillo_bits/ compiler_setup.hpp :119:6:错误:#error" *需要更新的编译器* "/ home/gn31131/R_downloads/R_inst/lib64/R/library/Rcpp/include/Rcpp/Date.h:在成员函数中?Rcpp :: Date :: update_tm()â:/home/gn31131/R_downloads/R_inst/lib64/R/library/Rcpp/include/Rcpp/Date.h: 108:警告:从âdoubleâ/home/gn31131/R_downloads/R_inst/lib64/R/library/Rcpp/include/Rcpp/Date.h转换为âtime_tâ:在函数中âRcpp:: Date Rcpp :: operator +(const Rcpp :: Date& ,int)â:/home/gn31131/R_downloads/R_inst/lib64/R/library/Rcpp/include/Rcpp/Date.h:139:警告:从âdoubleâia64make转换为âtime_tâ:* [RcppArmadillo.o]错误 1错误:包的编译失败âRcppArmadilloâ*删除â/ home/gn31131/R_downloads/R_inst/lib64/R/library /RcppArmadilloâ
任何帮助将不胜感激