小编Seb*_*_aj的帖子

比较 R 中各种数据框的列名

我目前正在尝试在进行任何转换和计算之前比较 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”中的输出是不可取的,因为它是不正确的。我希望输出更多如下:

在此处输入图片说明

r class lapply dataframe sapply

4
推荐指数
2
解决办法
2508
查看次数

将序数日期转换为 dd-mm-YYYY 日期

我正在尝试将使用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)

谢谢。

python datetime pandas

3
推荐指数
1
解决办法
1608
查看次数

创建会话运行期间生成的输入和输出数据文件列表 - SAS

我的情况 我希望一切顺利.我目前正在进行一项研究项目,处理大量不同库下的数据集.我创建了多个%宏定义,这些定义又生成了许多输出表并使用了许多输入表.这些表保存在不同的库下.

我的问题: 创建这些数据文件时,我的计算机速度变慢.清除每个宏程序会话中不需要的表会增加计算响应.

我的QUERY: 有没有办法生成每个宏程序使用PROC SQL或DATA步骤创建的输入和输出表列表?每个MACRO PROGRAM都有多个%宏,再次出于代码可读性的目的.使用"IN"或"OUT"语句对数据文件进行前缀/后缀无济于事.这将有助于我进行数据管理.

sas

1
推荐指数
1
解决办法
86
查看次数

标签 统计

class ×1

dataframe ×1

datetime ×1

lapply ×1

pandas ×1

python ×1

r ×1

sapply ×1

sas ×1