我正在寻找B1(newx)线性模型系数的值,而不是名称。 我只是想要0.5的值。 我不想要“newx”这个名字。 newx <- c(0.5,1.5.2.5) newy <- c(2,3,4) out <- lm(newy ~ newx) out看起来像: Call: lm(formula = newy ~ newx) Coefficients: (Intercept) newx 1.5 1.0 我到了这里 但现在我卡住了。 out$coefficients["newx"] newx 1.0
我有一个在python中命名的元组类 class Town(collections.namedtuple('Town', [ 'name', 'population', 'coordinates', 'population', 'capital', 'state_bird'])): # … 我想做的是把它变成一本字典。 我承认Python不是我更强大的语言之一。 关键是,我不希望它与我所拥有的领域的名字或数字有严格的联系。 有没有办法写它,使我可以添加更多的字段,或传递一个完全不同的命名元组,并获得一本字典。 编辑:我不能改变原来的类定义为在别人的代码。 所以我需要拿一个城市的实例,并将其转换为字典。
阅读Python 3.1的变化 ,我发现了一些…意想不到的事情: sys.version_info元组现在是一个命名的元组 : 我从来没有听说过命名元组,我认为元素可以通过数字(如元组和列表)或键(如在字典中)进行索引。 我从来没有想到他们可以被两种方式索引。 因此,我的问题是: 什么是命名元组? 如何使用它们? 为什么/何时应该使用命名的元组而不是普通的元组? 为什么/何时应该使用普通的元组而不是命名的元组? 是否有任何一种“命名列表”(命名元组的可变版本)?