我有两个数据框:
df1 <- data.frame(cola = c("dum1", "dum2", "dum3"), colb = c("bum1", "bum2", "bum3"), colc = c("cum1", "cum2", "cum3"))
Run Code Online (Sandbox Code Playgroud)
和:
df2 <- data.frame(cola = c("dum1", "dum2", "dum4"), colb = c("bum1", "bum2", "bum3"))
Run Code Online (Sandbox Code Playgroud)
我需要找到数据框中的行索引df1,其中列cola和colb相同,这里是第 1 行和第 2 行。我知道包inner_join中的函数dplyr,但这会产生一个新的数据框。我只需要一个带有索引的向量。我可以对所需的每一列执行此操作which,但如果我需要基于大量列查找公共行,这将很难看。
任何帮助深表感谢。
我正在使用react-native-navigation和redux进行状态管理。我将每个Component注册为WrappedComponent,将其连接到redux存储。这很好用,并且与官方react-native-navigation文档中的atoami示例代码非常相似:https://wix.github.io/react-native-navigation/#/docs/showcases
import { Provider } from "react-redux";
import store from "./config/store";
...
function WrappedComponent(Component) {
return function inject(props) {
const EnhancedComponent = () => (
<Provider store={store}>
<Component {...props} />
</Provider>
);
return <EnhancedComponent />;
};
}
export function registerScreens() {
Navigation.registerComponent("Initializing", () =>
WrappedComponent(InitializingScreen)
);
Navigation.registerComponent("SignIn", () => WrappedComponent(SignInScreen));
...
}
Run Code Online (Sandbox Code Playgroud)
商店对象为:
import { createStore, compose, applyMiddleware } from "redux";
import thunk from "redux-thunk";
import reducers from "../reducers";
const composeEnhancer = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
export default createStore( …Run Code Online (Sandbox Code Playgroud) react-native react-redux redux-persist wix-react-native-navigation react-native-navigation-v2
我有一个带有一些标准依赖项的 conda 文件,然后我想使用 pip -e 安装客户包。我的environment.yml看起来像这样:
name: my_env
channels:
- conda-forge
- defaults
dependencies:
- python==3.7.0
- pip==19.3.1
- pip:
- -e ./path_to_my_package
Run Code Online (Sandbox Code Playgroud)
当我尝试通过运行来创建环境时,conda env create -f conda.yml环境的创建失败并出现错误:ModuleNotFoundError: No module named 'setuptools'。这是令人惊讶的,我在 conda 包和我的 Ubuntu 中安装了 setuptools。
conda 尝试运行并引发错误的命令是:
/home/path/to/my/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/path/to/my/package/setup.py'"'"'; __file__='"'"'/pat/to/my/package/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' develop --no-deps
Run Code Online (Sandbox Code Playgroud)
当我在命令之外运行此命令时conda create,它运行良好。
我的setup.py看起来很简单,它只是:
import setuptools
if __name__ == "__main__":
setuptools.setup()
Run Code Online (Sandbox Code Playgroud)
我惊呆了。有人可以帮忙吗?
编辑
我使用的是适用于 Linux …
我有按类排序的数据,如本文所述:https : //www.r-bloggers.com/from-continuous-to-categorical/ 这可以更轻松地查看哪些值是通用的。创建这些类后,我想创建一个具有不同类频率的条形图,我使用以下示例代码进行操作:
set.seed(1)
df.v <- data.frame(val = rnorm(1000, mean(4, sd=2)))
df.v$val.clss <- cut(df.v$val, seq(min(df.v$val), max(df.v$val), 1))
p1 <- ggplot(data = df.v)+
geom_bar(aes(val.clss))
plot(p1)
Run Code Online (Sandbox Code Playgroud)
我想不通的是,如何在 4 左右的两个条形之间准确添加一条垂直线,因此该线完全位于 x 轴值处。我找到了这篇文章,但这对我没有帮助: How to get a vertical geom_vline to an x-axis of class date? 任何帮助表示赞赏。也许我太新,无法将解决方案适应我的 data.frame,如果是这样,请原谅这个问题。
如何在Shiny中更改小部件的数字格式?
我有一个从0到1的滑块,但我更喜欢从0%到100%.我知道我可以将数字乘以100然后我仍然无法以百分比显示数字.有可能这样做吗?
编辑
因为这被标记为重复:另一篇文章建议使用,format =但R告诉我这段代码是折旧的.
我有一个字符串向量,我需要将其转换为日期。这仅适用于格式为“dd-mmm-YYYY”的某些日期。
示例:这有效:strptime("21-Sep-2017", format = "%d-%b-%Y")
这不起作用并返回NA:strptime("21-Dec-2017", format = "%d-%b-%Y")
我做错了什么或没有看到?
我确实有一个简单的React-native应用程序,使用react-navigation进行导航。我的问题是,即使在以下屏幕之一中,标题和标题也未显示navigationOptions:
main.js:
import React from "react";
import { View, Text } from "react-native";
import {
createDrawerNavigator,
createAppContainer,
createStackNavigator
} from "react-navigation";
import ArticleList from "./screens/ArticleList";
import ArticleList2 from "./screens/ArticeList2";
import ArticleWebView from "./screens/ArticleWebView";
// create the Navigator to be used
const Stack = createStackNavigator({
ArticleList: { screen: ArticleList },
ArticleWebView: { screen: ArticleWebView }
});
const Drawer = createDrawerNavigator(
{
Stack: { screen: Stack },
ArticleList2: { screen: ArticleList2 }
},
{
initialRouteName: "Stack"
}
);
// The …Run Code Online (Sandbox Code Playgroud) 我正在使用从react-native-navigaton到我的应用程序中的导航的bottomTabs导航器。然而,每当我有一个TextInput字段时,底部选项卡都会被向上推。
当显示键盘时隐藏底部选项卡的可能方法是什么?
我有一个dataframe这样的:
line station var
1 a 39446
1 b 82964
1 c 57840
1 d 78946
1 e 69972
1 f 14303
1 g 78179
2 a 37738
2 b 62261
2 c 19378
2 d 76435
2 e 17181
2 f 75148
2 g 10882
Run Code Online (Sandbox Code Playgroud)
我想使用plot_ly从这些数据创建一个子图。我想要一个以station为x值,以var为y值的小节图。我想基于线有两个子图。我知道我可以这样做:
p1 <- plot_ly(data = df[df$line == "1", ], x = ~station, y = ~var, type = "bar")
p2 <- plot_ly(data = df[df$line == "2", ], x = ~station, y = ~var, …Run Code Online (Sandbox Code Playgroud)