不知道怎么问这个,但我会试一试:
我有 20 个从 MS Access 导入的数据帧(例如 2006_1、2006_2、2007_1、2007_2...)。
每个 data.frame 有 10 列和大约 300 万行。
每个 data.frame 中的第一列名为secuityName
,它是一个股票代码列表,后面跟着一些标签。
我想SecurityName
在 20 个 data.frames 中的每一个中对列中的每一行进行大写。
结构如下:
2006_1
> **SecurityName** **...**
> AAPL abcdef **...**
> MSFT abcdef **...**
2006_2
> **SecurityName** **...**
> AAPL abcdef **...**
> MSFT abcdef **...**
我希望每个人看起来像这样:
2006_1
> **SecurityName** **...**
> AAPL ABCDEF **...**
> MSFT ABCDEF **...**
我有一个名为 *Raw_data_vector* 的向量,其中包含所有 data.frame 名称
原始数据向量
> 2006_1
> 2006_2
> 2007_1
> 2007_2
> ...
我尝试使用lapply但无法正常工作:
lapply(1:length(Raw_data_vector), function(x) toupper(get(x)[,1]),Raw_data_vector)