我目前正在尝试在进行任何转换和计算之前比较 R 中各种数据框的列类和名称。我的代码如下所示:
library(dplyr)
m1 <- mtcars
m2 <- mtcars %>% mutate(cyl = factor(cyl), xxxx1 = factor(cyl))
m3 <- mtcars %>% mutate(cyl = factor(cyl), xxxx2 = factor(cyl))
out <- cbind(sapply(m1, class), sapply(m2, class), sapply(m3, class))
Run Code Online (Sandbox Code Playgroud)
如果有人可以为存储在列表中的数据帧解决这个问题,那就太好了。我所有的数据帧目前都存储在一个列表中,以便于处理。
All.list <- list(m1,m2,m3)
Run Code Online (Sandbox Code Playgroud)
我期望输出以矩阵形式显示,如数据框“out”中所示。“out”中的输出是不可取的,因为它是不正确的。我希望输出更多如下:
我正在尝试将使用datetime(例如 730411)生成的序数日期转换为DD-MM-YYYY 格式。我的熊猫数据框df如下所示:
0 730411.0
1 730412.0
2 730413.0
3 730416.0
4 730417.0
Name: 0, dtype: float64
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下代码:
import datetime as dt
df[0].map(dt.datetime.fromordinal)
Run Code Online (Sandbox Code Playgroud)
谢谢。
我的情况 我希望一切顺利.我目前正在进行一项研究项目,处理大量不同库下的数据集.我创建了多个%宏定义,这些定义又生成了许多输出表并使用了许多输入表.这些表保存在不同的库下.
我的问题: 创建这些数据文件时,我的计算机速度变慢.清除每个宏程序会话中不需要的表会增加计算响应.
我的QUERY: 有没有办法生成每个宏程序使用PROC SQL或DATA步骤创建的输入和输出表列表?每个MACRO PROGRAM都有多个%宏,再次出于代码可读性的目的.使用"IN"或"OUT"语句对数据文件进行前缀/后缀无济于事.这将有助于我进行数据管理.