Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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中用行交换列_R_Search - Fatal编程技术网

如何在R中用行交换列

如何在R中用行交换列,r,search,R,Search,我有一个由47列592行组成的数据框架。我计划使用倾向评分来分析它,并相信预测会给我我想要的:倾向评分是给定观察到的协变量向量的特定治疗分配的条件概率。预测传递概率。所以第一个问题是:预测未来的发展方向吗? 现在假设predict是一种方法,我相信我需要它分析的数据成为我现有的数据框架,并交换行和列。我不知道如何在R中执行此操作,非常感谢您提供有关如何执行此操作的指导。这被称为数据转置,其功能是t 请注意,它会将不同列可能具有不同类的data.frame转换为一个矩阵,整个矩阵中只有一类数据,因

我有一个由47列592行组成的数据框架。我计划使用倾向评分来分析它,并相信预测会给我我想要的:倾向评分是给定观察到的协变量向量的特定治疗分配的条件概率。预测传递概率。所以第一个问题是:预测未来的发展方向吗? 现在假设predict是一种方法,我相信我需要它分析的数据成为我现有的数据框架,并交换行和列。我不知道如何在R中执行此操作,非常感谢您提供有关如何执行此操作的指导。

这被称为数据转置,其功能是t

请注意,它会将不同列可能具有不同类的data.frame转换为一个矩阵,整个矩阵中只有一类数据,因此您的数据可能会被强制执行。

使用函数

t(data)

关于您的数据。

非常感谢。我在这里需要一些帮助。其中一列将年龄作为连续变量。这是否意味着我不能使用t?什么包裹不是从哪里来的?请给我一个如何使用t参数的语法示例,etcIt是基本包的一部分,即默认情况下随R提供,您可以通过运行helpt或?t访问文档。感谢您的耐心,floden。我已经查看了tdata和as.matrix的文档,但仍然看不出如果一个列的年龄是一个连续变量,而所有其他列都是二进制0或1,我是否可以继续。如果有必要的话,我可以追溯我的步骤并对年龄进行分类,这样所有列都可以从同一个类开始,但我必须这样做吗?在这件事上请容忍我。值得一提的是,对于{0,1}中的值,这些列可能是integer类的,而您的年龄列是数值型的。转置时,所有内容都将变成数字。我不知道您打算如何处理转置的数据,但这不太可能成为问题。