【问题标题】:how to generate PX files from CSV files如何从 CSV 文件生成 PX 文件
【发布时间】:2018-09-08 11:46:10
【问题描述】:

Q1.我有一个 CSV 文件,我想使用 R 生成一个 PX 文件。 你能帮我看看如何在 R 中做到这一点吗?

第二季度。我了解 PX 文件格式不接受字符变量。如果我想从 CSV 文件创建一个包含字符变量的 PX 文件,我想使用该字符变量对我的数据进行排序,我应该怎么做 PX 何时创建?

谢谢大家,

塞勒姆

【问题讨论】:

  • 亲爱的 SALEM,欢迎 SE。您能否详细说明您的问题,因为了解 CountrySTAT 和 PC-Axis 的人并不多。一些示例或代码会有所帮助。您也可以查看pxR,它允许保存 PX 文件。

标签: r csv export


【解决方案1】:

您可以使用pxR 包将data.frame 转换为PX 格式。 PX 格式的要求是数据应该以“窄”格式呈现——对于不同的因素组合只有一个数值。此外,至少应该有三个因素列。

下面的代码解决了上述问题。以faithful 数据集为例。

library(pxR)
data(faithful)

library(reshape2)
# you should have at least three factor columns and one value column
# so, artificially adding id as factor to further identify eruptions
# and waiting time
faithful$id <- factor(seq.int(nrow(faithful)))

# then transform wide format data.frame (with 3 columns) into
# narrow format data.frame
df <- melt(faithful)

# then to meet PX format requirement
# add the copy of column variable
# which identify either it "eruption" or "waiting"
df$x <- df$variable

# converse to PX format
my_px <- as.px(df)

# save PX-file
write.px(my_px, "my_px.px")

【讨论】:

  • 亲爱的 Artem,感谢您的回复,如果您可以使用 R 中著名的数据集作为您提供的代码的真实示例,那么我将非常感谢,对不起,我只是新手。请问如何保存新的px文件?
  • 嗨,SALEM,您能否发送指向此数据集的链接。 (也许faithful?)
  • 嗨 Artem,这是忠实数据集的链接:forge.scilab.org/index.php/p/rdataset/source/tree/master/csv/…。我在等你的答复好吗?感谢您的合作,塞勒姆。
  • 您好,Artem,感谢您的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-07
  • 2011-05-17
相关资源
最近更新 更多