r - 如何从数据集中选择R中的前20列

标签 r csv tensor

我需要从大量中选择前 20 列 The structure of my data 代码在这里

library(reshape2)
mydat=read.csv("C:/Users/synthex/Desktop/sales.csv", sep=";",dec=",")
df.sales.t <- acast(mydat, DAY ~ ART ~ STORE , value.var="SALES", fill=0)

但是,当我这样做时,我得到了奇怪的结果,您可以在屏幕和结果上看到我的数据结构,当我选择前 10 列时,它显示如下:-

dput()
> g=as.data.frame(df.sales.t[,1,1:7])
> g
            956  958   961  974 980  999  1053
01.nov.15 108.0  0.0   0.0  0.0   0  0.0 216.0
02.nov.15   0.0  0.0  97.0  0.0   0  0.0   0.0
03.nov.15   0.0  0.0  97.0 99.9   0  0.0   0.0
04.nov.15 108.0  0.0  97.0  0.0   0  0.0 108.0
05.nov.15   0.0  0.0   0.0 99.9   0  0.0   0.0
06.nov.15 216.0  0.0  97.0  0.0 106  0.0   0.0
07.nov.15   0.0  0.0   0.0  0.0 106  0.0   0.0
08.nov.15   0.0 99.9  97.0  0.0   0  0.0 108.0
09.nov.15   0.0  0.0 194.0  0.0   0  0.0 108.0
10.nov.15   0.0  0.0   0.0  0.0 106 99.9   0.0

如何准确选择 df.sales.t 屏幕截图中的变量?

最佳答案

使用

mydat1 = df.sales.t
mydat1$rownames = row.names(mydat1)
rownames(mydat1) = NULL
colnames= colnames(mydat1) 
colnames(mydat1) = as.chracter(mydat1)
data <- mydat1[,1:20]

关于r - 如何从数据集中选择R中的前20列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47134424/

相关文章:

excel - Jira 无法识别我从 CSV 上传的内容

python - 如何在 tensorflow 中保存和加载 DNN 分类器?

python - 如何调整 PyTorch 张量的大小?

R 如何提取列表中每个矩阵的第一行?

r - 在 Windows 上设置 R 以使用 texlive 而不是 miktex

r - R 中的函数注释约定

加载外部csv文件的javascript库

r - 当行位置是动态的时,将变量分配给数据框中的特定单元格

excel - 有没有办法将范围批量写入文本/CSV 文件?

pytorch - 如何将 Numba 用于 Pytorch 张量?