Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R data.frame,将一些输入分组到;数据$inputs“;_R - Fatal编程技术网

R data.frame,将一些输入分组到;数据$inputs“;

R data.frame,将一些输入分组到;数据$inputs“;,r,R,我有一个从文件加载的数据帧,例如 F[1] F[2] ... [F100000] <Output> 1 0 ... 1 6.25 1 1 ... 0 7.22 ...(5000 rows) 添加了: 数据样本: > d <- loadDescriptors("Test.stg") > str(d) 'data.frame': 4316 obs. of 325 variables: $ F.0. : int 2 1 0 0 0 0 0 0 0 0 .

我有一个从文件加载的
数据帧,例如

F[1] F[2] ... [F100000] <Output>
1 0 ... 1 6.25
1 1 ... 0 7.22
...(5000 rows)
添加了: 数据样本:

> d <- loadDescriptors("Test.stg")
> str(d)
'data.frame':   4316 obs. of  325 variables:
 $ F.0.    : int  2 1 0 0 0 0 0 0 0 0 ...
 $ F.1.    : int  0 1 0 0 0 0 0 1 0 0 ...
 $ F.2.    : int  0 0 1 0 0 0 0 0 0 0 ...
 $ F.3.    : int  0 0 1 1 0 0 0 0 1 0 ...
 $ F.4.    : int  0 0 1 0 0 0 0 0 0 0 ...
 $ F.5.    : int  0 0 1 0 0 0 0 0 0 0 ...
 $ F.6.    : int  0 0 1 0 0 0 0 0 0 0 ...
 $ F.7.    : int  0 0 1 0 0 0 0 0 0 0 ...
 $ F.8.    : int  0 0 1 0 0 0 0 0 0 0 ...
 $ F.9.    : int  0 0 1 0 0 0 1 0 0 0 ...
 $ F.10.   : int  0 0 0 1 0 0 0 0 0 0 ...
...
 $ F.98.   : int  0 0 0 0 0 0 0 0 0 0 ...
  [list output truncated]
我可以引用
data.frame
的任何字段,例如:

> str(d$F.2.)
 int [1:4316] 0 0 1 0 0 0 0 0 0 0 ...

但我想将所有输入分组,以引用输入,如
数据$input
,我如何才能做到这一点?

我目前不确定我是否理解您想要的内容,但如果我理解,以下内容应该会有所帮助:

inputs <- dataframe[-length(dataframe)]
outputs <- dataframe[length(dataframe)]

输入您可以运行str(数据帧)并发布结果吗?我认为这可能会使您更容易理解您拥有的数据。您的问题是如何找到所有列的名称:
F.0.
F.1.
等等。?如果是这样的话,那么像
DF[,colnames(DF)%in%paste(“F.”,1:1000,“.”,sep=”“)]
这样的东西可能会有所帮助。不过,我不确定问题是什么。
> str(d$F.2.)
 int [1:4316] 0 0 1 0 0 0 0 0 0 0 ...
inputs <- dataframe[-length(dataframe)]
outputs <- dataframe[length(dataframe)]